在設定伺服器的過程中,我遵循了這兩個教學:
https://seravo.fi/2014/create-wireless-access-point-hostapd
https://community.openhab.org/t/setup-your-own-openhab-cloud-myopenhab-server-instance/24716
我有兩個網路適配器。 1 用於連接已連接網際網路的路由器。 2 用於私人家庭伺服器。它們都在工作,直到我重新啟動電腦(在遵循教程之後)
它們分別用lsusb
和來檢測lspci
。ip link show
僅顯示第二個適配器,第一個適配器完全遺失。
嘗試啟動專用網路主機sudo hostapd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlp3s0 disabled_11b_rates=0
nl80211: driver initialization failed.
wlp3s0: interface state UNINITIALIZZED->DISABLED
wlp3s0: AP-DISABLED
hostapd_free_hapd_data: Interface wlp3s0 wasn't started
如果我刪除了新增到的更改/etc/network/interfaces
auto wlp3s0
iface wlp3s0 inet static
hostapd /etc/hostapd/hostapd.conf
address 192.168.1.1
netmask 255.255.255.0
所以/etc/network/interfaces
現在讀的是
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
然後我可以使用這個適配器連接到互聯網路由器。當我嘗試啟動 hostapd 時,它給出了相同的錯誤訊息。
我需要啟動 hostapd 來託管專用網絡,並且需要讓第一個網絡適配器正常工作。我想教學 2 過程中一定發生了一些變化,破壞了與我的 WiFi 適配器的連接。
更新:作為教程過程的一部分,我sudo apt upgrade
。這破壞了網卡的驅動程序,我重新安裝了它,現在可以工作了。
我認為專用網卡的問題也是驅動程式的問題。往裡面看/var/log/apt/history.log
我發現:
Start-Date: 2019-03-31 11:38:05
Commandline: apt upgrade
Requested-By: test (1000)
Install: irqbalance:amd64 (1.1.0-2.3, automatic), firmware-linux-free:amd64 (3.4, automatic), linux-image-4.9.0-8-amd64:amd64 (4.9.144-3.1, automatic)
Upgrade: linux-image-amd64:amd64 (4.9+80+deb9u2, 4.9+80+deb9u6), tzdata:amd64 (2018i-0+deb9u1, 2019a-0+deb9u1)
End-Date: 2019-03-31 11:38:46
Firmware-linux-free 軟體包包含無法正常工作的卡的驅動程序,但卸載它對我與該卡的交互沒有影響。