
您好:這是一台舊的 HP 6710b 筆記型電腦,在 2017 年 6 月 5 日通過稍微不穩定的 wifi 鏈接進行多包升級之前,wifi 一直可以工作。
在另一台「相同」筆記型電腦上,wifi 仍然有效。上次升級是在 2017 年 3 月,我希望能夠將其更新到最新版本
基本問題似乎是 iwl3945 韌體未載入。它存在於/lib/firmware
並且所有 md5 和都是相同的。 Netgear 加密狗所需的韌體也未載入。
$ lspci -nnk | grep -iA2 net
10:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
Subsystem: Hewlett-Packard Company PRO/Wireless 3945ABG [Golan] Network Connection [103c:135c]
Kernel driver in use: iwl3945
Kernel modules: iwl3945, wl
18:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02)
Subsystem: Hewlett-Packard Company 6710b [103c:30c0]
Kernel driver in use: tg3
$ dmesg | grep firmware
[ 3.348625] tg3 0000:18:00.0: VPD access failed. This is likely a firmware bug on this device. Contact the card vendor for a firmware update
這裡有更多細節,儘管標題錯誤不是我要問的 iwl3945 隨機崩潰
我在那裡提到 wifi 可以與 SL7 live 磁碟一起使用,但這似乎不太可能導致任何結果。經過更多實驗後,我再次嘗試使用今天的實時 kubuntu 構建,並且 wifi 再次工作 - 所以這不是分佈式軟體包的問題,而是我的配置的問題。我可以在不完全重新安裝的情況下轉移它,或者找出它有什麼問題嗎?
謝謝。
關於 tg3 驅動程式的警告由來已久,也出現在工作筆記型電腦上。但這也有「iwl3945 載入韌體版本 15.32.2.9」。
沒有什麼可以清除的。重新啟動。什麼也沒有變。
$ dmesg | grep iwl
[ 32.166948] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 32.166950] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[ 32.166950] iwl3945: hw_scan is disabled
[ 32.167017] iwl3945 0000:10:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 32.222511] iwl3945 0000:10:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 32.222514] iwl3945 0000:10:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 32.379975] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 35.110144] iwl3945 0000:10:00.0 wlp16s0: renamed from wlan0
$ iwconfig
ens1 no wireless extensions.
lo no wireless extensions.
wlp16s0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=off
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
$ sudo lshw -C network
*-network DISABLED
description: Wireless interface
product: PRO/Wireless 3945ABG [Golan] Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:10:00.0
logical name: wlp16s0
version: 02
serial: 00:1c:bf:63:04:9f
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwl3945 driverversion=4.13.0-32-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:25 memory:e4100000-e4100fff
*-network
description: Ethernet interface
product: NetLink BCM5787M Gigabit Ethernet PCI Express
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:18:00.0
logical name: ens1
version: 02
serial: 00:1a:4b:83:3d:4f
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 firmware=sb v2.09 latency=0 link=no multicast=yes port=twisted pair
resources: irq:27 memory:e4000000-e400ffff
$ sudo iwlist scan
wlp16s0 Interface doesn't support scanning : Network is down
lo Interface doesn't support scanning.
ens1 Interface doesn't support scanning.
謝謝。我之前發布dmesg | grep iwl
過dmesg | grep firmware
。沒有提及韌體檔案。 modinfo
顯示硬體掃描已停用,我可能之前已經這樣做了,並且可能不適用於即時模式。實時模式下的連接以及與其他筆記型電腦的連接都使用同一路由器,因此其設定應該不會有問題。
恐怕我以前沒有使用過您的輸入螢幕,並且發現很難查看歷史記錄,但是感謝您的幫助。
答案1
您中對韌體的引用dmesg
與驅動程式 tg3 相關,它是一個乙太網路驅動程式。與無線無關。
我建議您刪除不正確且可能存在競爭的驅動程式:
sudo apt-get purge bcmwl-kernel-source
重啟。無線功能正常嗎?如果沒有,請發布:
dmesg | grep iwl
iwconfig
編輯:我們仍然沒有看到任何證據表明這是韌體問題;事實上,當建立一個介面時,在您的例子 wlp16s0 中,強烈建議使用正確的韌體做過載入.查看:
sudo lshw -C network
沒有出現firmware=15.32.2.9之類的東西嗎?
在 中dmesg
,如果韌體找不到並加載失敗,則非常明顯;像這樣的東西:
iwl3945 0000:05:00.0: iwlwifi-3945-2.ucode firmware file req failed: -2
接口是否掃描或拋出錯誤?
Sudo iwlist scan
請注意:
Tunable channels: 13 802.11bg, 23 802.11a channels
該設備是在 802.11N 出現之前設計和製造的。這意味著,如果您的無線路由器或存取點鎖定為 802.11N,您的 iwl3945 裝置甚至看不到它。請確保路由器設定為802.11A、B、G以及固定頻道;通道 1、6 或 11。
當您按一下「網路管理員」圖示時,請確保勾選「啟用網路」和「啟用無線」。如果進行任何更改,請重新啟動 NM:
sudo service network-manager restart
在分離乙太網路的情況下進行所有測試,因為如果可用,NM 將預設使用以太網,因為它通常更快、更安全。
答案2
現在,Wifi 在這台筆記型電腦上再次正常工作 - 至少在距離路由器約 2 公尺的範圍內。它還顯示了更遠的其他潛在連接點。
在我發現 Live DVD 允許從 Box AI 進行連接後,AI 決定更新其雙胞胎 B,並將它們並排放置。突觸顯示 B 有不透過搜尋 Broadcom 找到的軟體包,我將它們全部從 A 中刪除。它們大多與 B43 有關。我不知道是什麼原因導致了最初的升級後失敗。
然後,對“sudo lshw -C network”的回應開始看起來相似,“rfkill list”顯示我需要“rfkill unblock 0”和“rfkill unblock 2”
在獲得可用連線時通常會遇到難以理解的 NM 和與安全相關的困難,但它正在工作並且在重新啟動後仍然存在。
「dmesg | grep iwl33945」現在確實顯示韌體負載,並且有一個關於啟用電源管理時可能出現的不當行為的新警告 - 與參考 [1] 相關
謝謝您的幫忙。