CentOS7은 lsmod를 사용하지만 nmcli를 사용하여 Wi-Fi 장치를 찾았습니다.

CentOS7은 lsmod를 사용하지만 nmcli를 사용하여 Wi-Fi 장치를 찾았습니다.

lsmodCentOS 7에서 커널을 버전 4.10으로 업데이트한 후 이 명령(rtl8188eu)을 사용하여 무선 장치를 찾을 수 있습니다.

# uname -r
4.10.2-1.el7.elrepo.x86_64

# lsmod | grep 8188
r8188eu               425984  0
cfg80211              593920  1 r8188eu

nmcli하지만 AP를 사용하거나 AP에 연결하여 찾을 수 없습니다.

# nmcli d
DEVICE      TYPE      STATE      CONNECTION 
virbr0      bridge    connected  virbr0     
enp0s25     ethernet  connected  enp0s25    
lo          loopback  unmanaged  --         
virbr0-nic  tun       unmanaged  --       

이 문제를 어떻게 해결할 수 있나요?

##############20170317 업데이트 이후

"ip link" 명령의 출력으로 장치를 찾을 수 있습니다:

# ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 3c:97:0e:c1:72:ea brd ff:ff:ff:ff:ff:ff 3: wlp0s26u1u2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000 link/ether 00:5a:39:d0:5f:b2 brd ff:ff:ff:ff:ff:ff 4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT qlen 1000 link/ether 52:54:00:dd:7c:b2 brd ff:ff:ff:ff:ff:ff 5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN mode DEFAULT qlen 1000 link/ether 52:54:00:dd:7c:b2 brd ff:ff:ff:ff:ff:ff "iw dev" 명령의 출력에 문제가 있는 것 같습니다.

# iw dev nl80211 not found. "dmesg": 8188eu 명령의 출력은 어떻습니까?

[ 7.254757] r8188eu: module is from the staging directory, the quality is unknown, you have been warned. [ 7.256024] Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0) [ 7.301472] usbcore: registered new interface driver r8188eu [ 7.335032] 8188eu: loading out-of-tree module taints kernel. [ 7.336670] Error: Driver 'r8188eu' is already registered, aborting... [ 7.364792] r8188eu 1-1.2:1.0 wlp0s26u1u2: renamed from wlan0

내 어댑터는 USB 장치이므로 lspci -n은 아무것도 찾지 못합니다.

"lsusb" 명령의 출력

Bus 001 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

"journalctl" 명령의 출력:

# journalctl | grep 8188 Mar 17 08:00:22 localhost.localdomain kernel: r8188eu: module is from the staging directory, the quality is unknown, you have been warned. Mar 17 08:00:22 localhost.localdomain kernel: Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0) Mar 17 08:00:22 localhost.localdomain kernel: usbcore: registered new interface driver r8188eu Mar 17 08:00:22 localhost.localdomain kernel: 8188eu: loading out-of-tree module taints kernel. Mar 17 08:00:22 localhost.localdomain kernel: Error: Driver 'r8188eu' is already registered, aborting... Mar 17 08:00:22 localhost.localdomain kernel: r8188eu 1-1.2:1.0 wlp0s26u1u2: renamed from wlan0

답변1

명령 출력에서 ​​볼 수 있듯이 현재 (비활성) 상태 wlp0s26u1u2인 이름의 WLAN 인터페이스가 있습니다 . DOWN또한 드라이버가 준비 상태(초기 시도)에 있으므로 작동할 것으로 예상되지 않는다는 명확한 경고가 표시됩니다. 오류 메시지도 나타납니다.

Error: Driver 'r8188eu' is already registered, aborting...

이는 드라이버 초기화 중에 문제가 발생하여 작업이 중단되었음을 의미합니다. 어떤 이유로 실제로 드라이버를 두 번 로드하려고 시도하지 않는 한 메시지는 약간 이상합니다.

커널 코드를 디버깅할 수 없다면(아마도 디버깅할 수 없음), 작동시킬 가능성은 거의 없습니다. 당신이 할 수 있는 유일한 일은 최신 커널로 업그레이드하고(필요하다면 소스 코드를 구하고 직접 컴파일) 누군가가 이 문제를 해결하도록 기도하는 것입니다.

관련 정보