서버를 설정하는 과정에서 저는 다음 두 튜토리얼을 따랐습니다.
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를 시작해야 하며 첫 번째 네트워크 어댑터가 제대로 작동하도록 해야 합니다. 내 Wi-Fi 어댑터와의 인터페이스가 중단된 튜토리얼 2 프로세스에서 뭔가 변경된 것이 틀림없다고 생각합니다.
업데이트: 튜토리얼 과정의 일부로 I 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
펌웨어-리눅스 프리 패키지에는 작동하지 않는 카드용 드라이버가 포함되어 있지만 이를 제거해도 해당 카드와의 상호 작용에는 아무런 영향이 없습니다.