CentOS7의 USB WiFi

CentOS7의 USB WiFi

데스크탑 컴퓨터와 USB WiFI 어댑터(RTL8191SU 802.11n)에 CentOS 7을 새로 설치했습니다. USB 케이블을 통해 연결되면 Gnome3의 네트워크 상태 표시줄에 "USB 이더넷: 연결 중"이 표시됩니다.

lsusb설명하다:

버스 003 장치 004: ID 0bda: 8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN 어댑터

grep -e "usb" /var/log/messages:

...
6월 15일 08:01:01 localhost 커널: usb 3-12: xhci_hcd를 사용하는 새로운 고속 USB 장치 번호 4
Jun 15 08:01:01 localhost 커널: usb 3-12: 새로운 USB 장치 발견, idVendor = 0bda, idProduct=8172
6월 15일 08:01:01 localhost 커널: usb 3-12: 새 USB 장치 문자열: Mfr=1, Product=2, SerialNumber=3
6월 15일 08:01:01 localhost 커널: usb 3 -12 : 제품: RTL8191S WLAN 어댑터
6월 15일 08:01:01 localhost 코어: usb 3-12: 제조업체: 제조업체 Realtek
6월 15일 08:01:01 localhost 코어: usb 3-12: 일련 번호: 00e04c000001
6월 15일 08:01: 01 localhost mtp-probe: 버스 3, 장치 4 확인 중: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-12" 6월
15일 08:01: 01 localhost 커널: usb 3-12: r8712u: USB_SPEED_HIGH(엔드포인트 4개 포함)
Jun 15 08:01:01 localhost kernel: usb 3-12: r8712u: booting from EFUSE: autoloading OK
Jun 15 08 :01:02 localhost kernel: usb 3-12: r8712u: CustomerID = 0x000a
Jun 15 08:01:02 localhost 커널: usb 3-12: r8712u: efuse의 MAC 주소 = 24:05:0f: 36:27:cd
6월 15일 08:01:02 localhost 커널: usb 3-12:r8712u: 로드 중 "rtlwifi/rtl8712u.bin"의 펌웨어
6월 15일 08:01:02 localhost 커널: usbcore: 새 인터페이스 드라이버 r8712u 등록

grep -e "r8712u" /var/log/messages:

6월 15일 08:01:01 localhost 커널: r8712u: 스테이징 디렉터리의 모듈, 품질을 알 수 없습니다. 경고를 받았습니다.
6월 15일 08:01:01 localhost 커널: r8712u: 스테이징 릴리스
6월 15일 08:01:01 localhost 커널: r8712u: rtl8712_netdev_ops를 netdev_ops에 등록
6월 15일 08:01:01 localhost 커널: usb 3-12: r8712u: 4용 USB_SPEED_HIGH 엔드포인트
6월 15일 08:01:01 localhost 커널: usb 3-12:r8712u: EFUSE에서 부팅 중: 자동 로드 확인
6월 15일 08:01:02 localhost 커널: usb 3-12:r8712u: CustomerID=0x000a
6월 15일 08:01: 02 localhost 커널: usb 3-12: r8712u: efuse의 MAC 주소 = 24:05:0f:36:27:cd
Jun 15 08:01:02 로컬 호스트 커널: usb 3-12: r8712u: "rtlwifi에서 펌웨어 로드 중" /" rtl8712u.bin"
Jun 15 08:01:02 localhost kernel: usbcore: 등록 새 인터페이스 드라이버 r8712u
Jun 15 08:01:02 localhost NetworkManager[895]: (enp0s20u12): 드라이버 'r8712u' 캐리어 감지는 지원되지 않습니다.
6월 15일 08:01:02 localhost NetworkManager[895]:(enp0s20u12): 새 이더넷 장치(드라이버:'r8712u'ifindex:3)
6월 15일 08:01:02 localhost 커널:r8712u 3-12:1.0 enp0s20u12:1 RCR =0x153f00e
6월 15일 08:01:02 로컬 호스트 커널: r8712u 3-12:1.0 enp0s20u12:2 RCR=0x553f00e

분명히 r8712u 드라이버를 로드하지만 그것이 올바른지 어떻게 알 수 있습니까? 로그를 보거나 디버깅하려면 어떻게 해야 합니까?

편집: Ubuntu 14.04 LiveUSB는 동일한 드라이버를 로드하고 WiFi는 기본적으로 작동합니다. dmesgCentOS에서는 다음과 같이 표시됩니다.

IPv6: ADDRCONF(NETDEV_UP): enp0s20u12: 링크가 준비되지 않음IPv6
: ADDRCONF(NETDEV_UP): enp0s20u12: 링크가 준비되지 않음IPv6
: ADDRCONF(NETDEV_UP): enp0s20u12: 링크가 준비되지 않음

그리고 우분투에서는 마침내 링크가 준비되었습니다.

IPv6: ADDRCONF (NETDEV_UP): wlan0: 링크가 준비되지 않았습니다
..
IPv6: ADDRCONF (NETDEV_CHANGE): wlan0: 링크가 준비되었습니다

무엇을 제공합니까?

nmcli c shCentOS에서 인쇄:

유선 연결 1 e6c22a72-98c3-4e6e-ad31-5a6ace6db913 802-3-Ethernet--
유선 연결 2 950c52f5-fb7a-4349-900e-14a28fa9e688 802-3-Ethernet--

Ubuntu에서 WiFi에 연결하면 nmcli c다음이 표시됩니다.

mywifi 8d0af4ff-370d-42bd-b824-425571128df1 802-11-Wireless Mon Jun 15 2015 01:08:42 PM UTC
유선 연결 1 e466d3b5-dc88-4438-909f-7e7f56588897 802-3-Ethernet Jun Monday 2015년 15일 01:06 :오후 23시(UTC)

이는 분명히 CentOS가 동글을 유선 연결로 인식한다는 것을 의미합니다. elrepo에서 최신 커널(4.0.5-1)을 설치했는데 이제 네트워크 관리자에 연결이 "USB 알 수 없음, 관리되지 않음"으로 표시됩니다. 동일한 펌웨어가 여전히 로드 중이지만 다른 일은 일어나지 않습니다. 여기서 어디로 갈 수 있나요? 추신: Realtek의 공식 드라이버는웹사이트, 하지만 컴파일할 수 없습니다.너무 오래된)

답변1

NetworkManager 대신 wpa_supplicant를 사용해야 한다고 생각합니다.

이 오류를 설명하는 게시물이 있습니다.여기. 일부 게시물은 해결된 것으로 결론이 나고 일부 게시물은 해결되지 않은 것으로 결론이 났습니다. USB Wi-Fi 스틱과 함께 작동하도록 NetworkManager를 설정하는 방법을 알 수 없었습니다.

저는 CentOS7 3.10.0-514.10.2.el7.x86_64와 mt7610u가 포함된 TP-link TL-WDN5200 USB Wi-Fi 스틱을 사용하고 있습니다.

  1. 드라이버를 설치한 후 다음을 통해 Wi-Fi에 연결했습니다. sudo wpa_passphrase xdhtc >> /etc/wpa_supplicant.conf # type in the passphrase and hit enter sudo wpa_supplicant -B -Dwext -ira0 -c/etc/wpa_supplicant.conf # -B background sudo dhclient ra0

Wi-Fi 칩이 nl80211을 지원하는 경우 wpa_supplicant 대신 iw를 사용해 볼 수도 있습니다.

  1. NetworkManager가 무선 네트워크를 관리하지 않도록 할 수도 있습니다. 저는 NetworkManager와 wpa_supplicant가 병렬로 작동하도록 하려고 합니다. 제대로 작동하지만 인터페이스 상태가 확실히 동기화되지 않았습니다. 그래서 /etc/NetworkManager/NetworkManager.confWi-Fi 연결을 무시하도록 NM을 구성하기 위해 다음 줄을 추가했습니다 .

    [메인]
    플러그인=키파일
    [키파일]
    unmanaged-device=인터페이스 이름:ra0

  2. ~/.config/autostart/Wi-Fi가 OS로 시작되고 이 무선 연결을 통해 하나의 IP만 구성하도록 아래에 이 스크립트를 넣었습니다 .

    sudo wpa_supplicant -B -Dwext -ira0 -c/etc/wpa_supplicant.conf
    sudo dhclient ra0
    sudo ip r 192.168.2.1 dev ra0을 통해 xx.xx.xx.xx 추가 192.168.2.1
    dev ra0을 통해 sudo ip r del 기본값

이 문제를 해결할 수 있는 우아한 방법이 있는지 알려주십시오.

관련 정보