NetworkManager 沒有看到我的無線卡

NetworkManager 沒有看到我的無線卡

系統詳細資料:Ubuntu 12.04 LTS,核心為 3.5.0-45-generic,筆記型電腦為 Dell Sputnik 3 XPS 13,無線網路卡為 Intel Wireless 7260(rev 6b)

我在連接校園 CS 無線網路時遇到問題,但在連接任何其他網路時卻遇到問題。我的系統管理員建議使用以下修復程序這裡。我在接受的答案中安裝了向後移植並重新啟動。當我重新啟動時,NetworkManager 未偵測到我的無線卡,且 wlan0 介面未啟動並執行。我立即卸載了向後移植,但問題仍然存在。我嘗試從以下位置為我的系統安裝驅動程式這裡但這也沒有解決問題。我認為恢復出廠設定可以解決問題,但我寧願避免這種情況。

預期對某些輸出的請求:

LSPCI | grep 網路

02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)

lshw -C網絡

*-network
    description: Network controller
    product: Wireless 7260
    vendor: Intel Corporation
    physical id: 0
    bus info: pci@0000:02:00.0
    version: 6b
    width: 64 bits
    clock: 33MHz
    capabilities: bus_master cap_list
    configuration: driver=iwlwifi latency=0
    resources: irq:59 memory:f0400000-f0401fff

dmesg | grep iwl

[    7.675832] iwlwifi 0000:02:00.0: irq 59 for MSI/MSI-X
[    7.676309] iwlwifi 0000:02:00.0: Selected bus type = PCI
[    7.845366] iwlwifi 0000:02:00.0: loaded firmware version 22.0.6.0 op_mode iwlmvm
[    7.879810] iwlmvm: disagrees about version of symbol ieee80211_start_tx_ba_cb_irqsafe
[    7.879814] iwlmvm: Unknown symbol ieee80211_start_tx_ba_cb_irqsafe (err -22)
[    7.879820] iwlmvm: disagrees about version of symbol ieee80211_connection_loss
[    7.879822] iwlmvm: Unknown symbol ieee80211_connection_loss (err -22)
[    7.879827] iwlmvm: disagrees about version of symbol ieee80211_report_wowlan_wakeup
[    7.879828] iwlmvm: Unknown symbol ieee80211_report_wowlan_wakeup (err -22)
[    7.879834] iwlmvm: disagrees about version of symbol ieee80211_sched_scan_stopped
[    7.879836] iwlmvm: Unknown symbol ieee80211_sched_scan_stopped (err -22)
[    7.879865] iwlmvm: disagrees about version of symbol ieee80211_free_hw
[    7.879866] iwlmvm: Unknown symbol ieee80211_free_hw (err -22)
[    7.879874] iwlmvm: disagrees about version of symbol ieee80211_get_tkip_p2k
[    7.879876] iwlmvm: Unknown symbol ieee80211_get_tkip_p2k (err -22)
[    7.879881] iwlmvm: disagrees about version of symbol ieee80211_alloc_hw
[    7.879883] iwlmvm: Unknown symbol ieee80211_alloc_hw (err -22)
[    7.879891] iwlmvm: disagrees about version of symbol ieee80211_beacon_loss
[    7.879893] iwlmvm: Unknown symbol ieee80211_beacon_loss (err -22)
[    7.879904] iwlmvm: disagrees about version of symbol ieee80211_register_hw
[    7.879906] iwlmvm: Unknown symbol ieee80211_register_hw (err -22)
[    7.879912] iwlmvm: disagrees about version of symbol ieee80211_restart_hw
[    7.879914] iwlmvm: Unknown symbol ieee80211_restart_hw (err -22)
[    7.879917] iwlmvm: disagrees about version of symbol ieee80211_rate_control_unregister
[    7.879919] iwlmvm: Unknown symbol ieee80211_rate_control_unregister (err -22)
[    7.879923] iwlmvm: disagrees about version of symbol __ieee80211_get_radio_led_name
[    7.879925] iwlmvm: Unknown symbol __ieee80211_get_radio_led_name (err -22)
[    7.879943] iwlmvm: disagrees about version of symbol ieee80211_wake_queue
[    7.879945] iwlmvm: Unknown symbol ieee80211_wake_queue (err -22)
[    7.879972] iwlmvm: disagrees about version of symbol ieee80211_iter_keys
[    7.879974] iwlmvm: Unknown symbol ieee80211_iter_keys (err -22)
[    7.879988] iwlmvm: disagrees about version of symbol wiphy_rfkill_set_hw_state
[    7.879990] iwlmvm: Unknown symbol wiphy_rfkill_set_hw_state (err -22)
[    7.880014] iwlmvm: disagrees about version of symbol ieee80211_enable_rssi_reports
[    7.880015] iwlmvm: Unknown symbol ieee80211_enable_rssi_reports (err -22)
[    7.880019] iwlmvm: disagrees about version of symbol ieee80211_stop_tx_ba_cb_irqsafe
[    7.880021] iwlmvm: Unknown symbol ieee80211_stop_tx_ba_cb_irqsafe (err -22)
[    7.880025] iwlmvm: disagrees about version of symbol ieee80211_ave_rssi
[    7.880027] iwlmvm: Unknown symbol ieee80211_ave_rssi (err -22)
[    7.880033] iwlmvm: disagrees about version of symbol ieee80211_sta_block_awake
[    7.880035] iwlmvm: Unknown symbol ieee80211_sta_block_awake (err -22)
[    7.880039] iwlmvm: disagrees about version of symbol ieee80211_remain_on_channel_expired
[    7.880041] iwlmvm: Unknown symbol ieee80211_remain_on_channel_expired (err -22)
[    7.880056] iwlmvm: disagrees about version of symbol ieee80211_wake_queues
[    7.880058] iwlmvm: Unknown symbol ieee80211_wake_queues (err -22)
[    7.880061] iwlmvm: disagrees about version of symbol ieee80211_iterate_active_interfaces
[    7.880063] iwlmvm: Unknown symbol ieee80211_iterate_active_interfaces (err -22)
[    7.880066] iwlmvm: disagrees about version of symbol ieee80211_rate_control_register
[    7.880068] iwlmvm: Unknown symbol ieee80211_rate_control_register (err -22)
[    7.880072] iwlmvm: disagrees about version of symbol ieee80211_free_txskb
[    7.880074] iwlmvm: Unknown symbol ieee80211_free_txskb (err -22)
[    7.880094] iwlmvm: disagrees about version of symbol ieee80211_tx_status
[    7.880096] iwlmvm: Unknown symbol ieee80211_tx_status (err -22)
[    7.880099] iwlmvm: disagrees about version of symbol ieee80211_stop_queue
[    7.880101] iwlmvm: Unknown symbol ieee80211_stop_queue (err -22)
[    7.880108] iwlmvm: disagrees about version of symbol ieee80211_ready_on_channel
[    7.880110] iwlmvm: Unknown symbol ieee80211_ready_on_channel (err -22)
[    7.880114] iwlmvm: disagrees about version of symbol ieee80211_stop_queues
[    7.880116] iwlmvm: Unknown symbol ieee80211_stop_queues (err -22)
[    7.880130] iwlmvm: disagrees about version of symbol ieee80211_sched_scan_results
[    7.880131] iwlmvm: Unknown symbol ieee80211_sched_scan_results (err -22)
[    7.880138] iwlmvm: disagrees about version of symbol ieee80211_data_to_8023
[    7.880140] iwlmvm: Unknown symbol ieee80211_data_to_8023 (err -22)
[    7.880148] iwlmvm: disagrees about version of symbol ieee80211_scan_completed
[    7.880150] iwlmvm: Unknown symbol ieee80211_scan_completed (err -22)
[    7.880153] iwlmvm: disagrees about version of symbol ieee80211_iterate_active_interfaces_atomic
[    7.880155] iwlmvm: Unknown symbol ieee80211_iterate_active_interfaces_atomic (err -22)
[    7.880163] iwlmvm: disagrees about version of symbol rate_control_send_low
[    7.880165] iwlmvm: Unknown symbol rate_control_send_low (err -22)
[    7.880173] iwlmvm: disagrees about version of symbol ieee80211_unregister_hw
[    7.880175] iwlmvm: Unknown symbol ieee80211_unregister_hw (err -22)
[    7.880179] iwlmvm: disagrees about version of symbol ieee80211_resume_disconnect
[    7.880181] iwlmvm: Unknown symbol ieee80211_resume_disconnect (err -22)
[    7.880189] iwlmvm: disagrees about version of symbol ieee80211_beacon_get_tim
[    7.880191] iwlmvm: Unknown symbol ieee80211_beacon_get_tim (err -22)
[    7.880215] iwlmvm: disagrees about version of symbol cfg80211_chandef_create
[    7.880217] iwlmvm: Unknown symbol cfg80211_chandef_create (err -22)
[    7.880221] iwlmvm: disagrees about version of symbol ieee80211_request_smps
[    7.880223] iwlmvm: Unknown symbol ieee80211_request_smps (err -22)
[    7.880263] iwlmvm: disagrees about version of symbol ieee80211_disable_rssi_reports
[    7.880265] iwlmvm: Unknown symbol ieee80211_disable_rssi_reports (err -22)
[    7.880279] iwlmvm: disagrees about version of symbol mac80211_ieee80211_rx
[    7.880281] iwlmvm: Unknown symbol mac80211_ieee80211_rx (err -22)
[    7.880520] iwlwifi 0000:02:00.0: failed to load module iwlmvm (error 256), is dynamic loading enabled?

/etc/network/devnames 的內容

wlan0:Intel Corporation Device 08b1

/etc/network/interfaces 的內容

auto lo
iface lo inet loopback

nm工具

NetworkManager Tool

State: disconnected

如果有人能幫我解決這個問題那就太好了。筆記型電腦沒有以太網端口,因此我依賴無線工作。

編輯:chili555 幫助我透過聊天完成了這項工作。問題是戴爾強制筆記型電腦透過 DKMS 使用 3.10 版向後移植。我們從 DKMS 中刪除了它,然後安裝了 3.13。請注意,每次安裝新核心時,都需要為新核心重新編譯並重新安裝 3.13。

答案1

為了方便我們排除故障,請返回反向移植檔案並執行以下操作:

cd ~/Desktop/backports-3.11-rc3-1/
make clean
make-defconfig-iwlwifi
make > make.txt

在您的使用者目錄中找到檔案 make.txt 並將其貼到此處,並在您的回覆中向我們提供連結。我懷疑“make”有錯誤,我想看看它。http://paste.ubuntu.com

另外,安裝較新的韌體:

cd /lib/firmware
sudo mv iwlwifi-7260-7.ucode  iwlwifi-7260-7.bak

在另一台電腦上取得此文件,然後使用 USB 記憶棒或類似裝置將該文件拖放到桌面上:https://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-7.ucode

cd ~/Desktop
sudo cp iwlwifi-7260-7.ucode  /lib/firmware

重啟。

你的「品牌」看起來很完美。我建議你安裝它:

cd ~/Desktop/backports-3.11-rc3-1/
sudo make install
sudo modprobe -r iwlmvm
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

是否創建了無線介面?

iwconfig

檢查資訊性訊息:

dmesg | grep iwl

正確的韌體是:

-rw-r--r--  1 root root  683236 Jan 17 11:34 iwlwifi-7260-7.ucode

答案2

好的,你的筆記型電腦受 Ubuntu 支援:

戴爾XPS13

如果您可以連接到校園以外的所有其他網絡,那麼我建議問題出在您的校園網絡上,而不是您的筆記型電腦。

我建議您恢復到舊固件,甚至可以進行全新安裝並從那裡進行故障排除。

然後,在開始更改驅動程式之前,您可以使用wireshark對網路條目進行故障排除(雙方都在系統管理員的幫助下)。

另外,您的連線有什麼問題,即您是否獲得了 169 位址或 0.0.0.0 位址,或者它只是拒絕您的網路存取。

注意:接入點供應商也可能造成網路進入問題。

祝你好運

相關內容