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 EFU
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:2f:3 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日 03:03:08 12: r8712u: 4 用 USB_SPEED_HIGH エンドポイント6 月 15
日 08:01:01 localhost カーネル: usb 3-12:r8712u: EFUSE から起動中: 自動ロードの確認
-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:0ローカルホストカーネル: 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: リンクが準備されていない

そしてUbuntuではついにリンクが用意された。

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

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-958 thernet Jun Monday 2015年15日 01 :06:午後23時(UTC)

これは明らかにCentOSがドングルを有線接続として認識することを意味します。 elrepoから最新のカーネル(4.0.5-1)をインストールしましたが、ネットワーク管理者に接続が「USB Unknown、Unmanaged」と表示されます。同じファームウェアがまだロードされていますが、他のことは起こりません。ここでどこに行けますか? PS: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で起動し、このワイヤレス接続を介して1つの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

この問題を解決するためのエレガントな方法があるかどうかを教えてください。

おすすめ記事