Ubuntu

無線 USB 適配器正在使用什麼驅動程序?

  • June 2, 2015

我在上網本上安裝了 Linux Mint 16,我正試圖為它注入更多活力。我目前堅持配置無線,因為電腦使用 USB 無線適配器(Ralink 的 rt5370),因為它自己的無線介面被硬阻塞(fn 鍵壞了)。

連接受 WPA 保護。

我安裝了 Linux 驅動程序,並且能夠掃描附近的網路。但是,當我嘗試:

$ wpa_supplicant -B -i ra0 -DWext -c /etc/wpa_supplicant.conf

我得到:

ra0: Unsupported driver 'wext'

我嘗試了不同的驅動程序,但它們都不起作用。我還嘗試找出無線適配器使用的驅動程序(理論上它應該是我安裝的 rt5370sta)無濟於事。試過lsusb,lspci -klsmod; 但他們都沒有列出我需要使用的驅動程序。

有誰知道我問的是正確的問題還是問題出在其他地方?我確信這是它的iwlist ra0工作原理,並/etc/wpa_supplicant.conf按照此處的說明進行配置:

我嘗試了 wifi-radar,它卡在同一個問題上(最終完全沒有響應,我必須重新啟動電腦才能再次啟動它;終止程序不起作用)。

該電腦無法訪問 Internet,但我可以使用 Keryx 更新或安裝軟體包。

非常感謝任何幫助解決這個問題以使網際網路正常工作!

不要使用 Ralinks 驅動程序,因為它們是不必要的。

RT5370 在核心端使用 rt2800usb 驅動程序,在無線端使用 nl80211 驅動程序。

如果你重新開始,或者如果你刪除了 Ralink 的驅動程序,當你插入 RT5370 時,你應該已經得到了一個 wlan0 介面。

如果您使用 wpa_supplicant,請在啟動時指定驅動程序 nl80211,它應該可以正常工作。要使用 wpa_supplicant 指定驅動程序,請使用-Dnl80211命令行開關。

我有什麼卡?

您可以使用以下方法找出每個設備正在使用的驅動程序lshw

$ sudo lshw -c Network -sanitize
 *-network               
      description: Ethernet interface
      product: 82577LM Gigabit Network Connection
      vendor: Intel Corporation
      physical id: 19
      bus info: pci@0000:00:19.0
      logical name: em1
      version: 06
      serial: [REMOVED]
      capacity: 1Gbit/s
      width: 32 bits
      clock: 33MHz
      capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
      configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.12-1 latency=0 link=no multicast=yes port=twisted pair
      resources: irq:43 memory:f2600000-f261ffff memory:f2625000-f2625fff ioport:1820(size=32)
 *-network
      description: Wireless interface
      product: Centrino Wireless-N 1000 [Condor Peak]
      vendor: Intel Corporation
      physical id: 0
      bus info: pci@0000:03:00.0
      logical name: wlp3s0
      version: 00
      serial: [REMOVED]
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
      configuration: broadcast=yes driver=iwlwifi driverversion=3.12.9-201.fc19.x86_64 firmware=39.31.5.1 build 35138 ip=[REMOVED] latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
      resources: irq:45 memory:f2400000-f2401fff

有哪些司機?

特別注意配置行:

配置:自動協商=廣播=是驅動程序=e1000e驅動程序版本=2.3.2-k韌體=0.12-1延遲=0連結=無多播=是埠=雙絞線

配置:廣播=是驅動=iwlwifi驅動版本=3.12.9-201.fc19.x86_64韌體=39.31.5.1 build 35138 ip=

$$ REMOVED $$延遲=0 連結=是多播=是無線=IEEE 802.11bgn

說的部分driver=告訴您正在使用哪個 Linux 核心模組,即驅動程序。

$ lsmod | grep -E "e1000|iwlw"
iwlwifi               112018  1 iwldvm
cfg80211              478020  3 iwlwifi,mac80211,iwldvm
e1000e                254311  0 
ptp                    18725  1 e1000e

模組資訊

modinfo您可以使用以下命令找到有關這些驅動程序的更多資訊:

$ modinfo iwlwifi | head -10
filename:       /lib/modules/3.12.9-201.fc19.x86_64/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
license:        GPL
author:         Copyright(c) 2003-2013 Intel Corporation <ilw@linux.intel.com>
version:        in-tree:d
description:    Intel(R) Wireless WiFi driver for Linux
firmware:       iwlwifi-100-5.ucode
firmware:       iwlwifi-1000-5.ucode
firmware:       iwlwifi-135-6.ucode
firmware:       iwlwifi-105-6.ucode
firmware:       iwlwifi-2030-6.ucode
...

引用自:https://unix.stackexchange.com/questions/116914