我剛剛在戴爾筆記型電腦上安裝了 13.10。在安裝過程中它連接到乙太網路。安裝完成後,我第一次登入時沒有乙太網路。
它具有 Broadcom BCM4401-B0 100Base-TX 乙太網路控制器。
執行 ifconfig 時,我沒有看到 eth0。
答案1
我在 Dell Vostro 1000(64 位元 AMD 安裝)中的 Broadcom 440x 轉接器上遇到了同樣的問題。
從 CD 啟動後,CD 安裝程式顯示滿足三個要求/建議(Dell 1390 無線適配器在安裝之前、期間和之後都崩潰了,因此我必須插入才能透過網路存取的第三個建議)。我安裝了 12.04.3 就很好,然後在安裝後重新啟動後,它甚至告訴我我有 202 個更新。
然後真正的瘋狂開始了。嘗試做任何其他事情(包括更新)都不會發生,因為有線適配器現在是 MIA 或任何使用相同的適配器都會導致有線連接斷開(無論是實際執行更新,還是可能啟動 Firefox)。我發現 Broadcom(有線以及 Dell 1390 WiFi)網路適配器多年來一直是 Ubuntu(以及幾乎所有其他發行版)的噩夢,而且顯然沒有人能夠在 13 beta 中解決這個問題任何一個。
上面 chili555 的建議指令在我的特定係統上產生了以下結果:
05:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
08:00.0 Ethernet controller [0200]: Broadcom Corporation BCM4401-B0 100Base-TX [14e4:170c] (rev 02)
此外,選單列中的 AirPort 想要成為的圖示顯示“沒有可用的網路設備”,這令人費解,因為有線努力找到它所說的可用更新。也許 LiveCD 的卓越性能可以維持,以防止最終安裝在首次啟動後自行崩潰,這樣我們就可以真正解決這個問題,而不需要另一台電腦來讓 Ubuntu 安裝工作?
注意:有線和無線都可以在使用戴爾驅動程式的Windows 中完美運行(在嘗試安裝Ubuntu 之前和之間,並且我在每種情況下都覆蓋了任何當前作業系統),因此這不是硬體故障或任何其他廢話。
我在後來的安裝測試中兜售了安裝的每一點,顯然,在安裝過程中,有線連接在(我之前每次都走開並且沒有註意到這一點)點擊第二個安裝屏幕上的“繼續”後來就下降了(三個建議,加上更新下載和專有軟體安裝選項 - 在我的情況下都檢查過)。它在第三個螢幕上重新啟用(或在點擊“返回”後,僅在再次點擊“繼續”後返回,直到再次加載第三個螢幕,並且有線回來)。它在安裝後期“安裝系統”時再次執行此操作。每次停用/啟用都會增加接口,以便將其分配為 eth#,其中 # 是其退出和返回的次數),最低可能是 eth3。使用的驅動程式是b44。
除此之外,我能夠讓有線網路持續存在,甚至無線工作,如下(完成安裝並重新啟動後):
1) 透過 /etc/udev/rules.d/70-persistent-net.rules 刪除重複的 eth# 條目,然後關閉和開啟網路(現在使用 eth0)。
2) 前往附加驅動程式工具(它有時會自行彈出;否則,右上角齒輪圖示-->系統設定...-->附加驅動程式),然後在搜尋驅動程式後(喝杯咖啡或兩個(按其搜尋速度),它會找到並希望您啟動Broadcom STA。點擊“啟動”按鈕,儘管啟動失敗(由於 /etc/modprobe.d/blacklist.conf 條目中存在“bcm43xx”,該條目由錯誤中引用的 /var/log/jockey.log 得知) )有線連接打開並保持打開狀態(至少對於apt-get 的關鍵目的,下一步)!
3)運行以下命令:
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer
sudo modprobe b43
注意:雖然有些人說要安裝 b43-fwcutter 和上面的內容,但 b43-fwcutter 在上面的 ( sudo dpkg --get-selections | grep b43
) 之後顯示為安裝在我的系統上,所以我只是按原樣使用上面的內容。
我透過以下命令發現了上面的前兩個命令漏洞報告(是的,來自自動更新或全新安裝的非常糟糕的配置/更改是錯誤,與此錯誤的結束相反! ):
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1113779
4)哈利路亞!點擊類似機場的圖示現在會顯示有線和無線選項。如果它報告 WiFi 開關被設定為關閉,則 fn+F2 鍵(或您自己系統上的任何開關應該)可以將其打開以查看並連接(wlan0)到任何可用的 AP(根據評論,下面,得到真的靠近任何接入點(物理距離在 10 英尺以內!)。有線應該已經啟動,但如果沒有啟動,則選擇“自動乙太網路”或“有線連接 1”/從相同的連接埠開始,瞧(甚至仍然是 eth0)!
遺憾的是,WiFi 連線在重新啟動之間不會持續存在(WiFi 不會透過「開關」停用 - 它似乎只是處於休眠狀態)。 WiFi 知道我的 AP,但在我透過有線介面插入之前不會連接。然後 WiFI 立即找到並連接到已知的 WiFI AP,類似於啟動附加驅動程式工具...我有沒有提到「bug」?
希望我已經經歷了這個傳奇中最糟糕的部分,而這個詳細的解釋可以幫助下一個避免類似的挫敗感,至少直到(除非?)這個混亂得到正確解決。我看到關於 Broadcom 問題的帖子可以追溯到很多版本,儘管 12.04(只是我的運氣/時機!)似乎比大多數版本問題更多。我使用它是因為它是當前的 LTS 版本。
更新
看到評論了,但是…
另一個相關的謎團 - 為什麼附加驅動程式工具一直要求我啟動 Broadcom STA 無線?如果我這樣做,它會在嘗試下載時立即失敗(jockey.log 錯誤,即使我之前連接良好),並且這會將無線完全從菜單欄機場圖標中刪除,直到我執行 a sudo modprobe b43
,但隨後我必須返回到AP 的10 英尺範圍內以使其(重新)連線。
只是為了確認,這不是硬體問題 - 使用 Windows(XP 或 Vista)和戴爾驅動程序,即使在任何(重新)啟動後,我也可以在後院並(重新)連接到我的 AP,但這些不穩定適用於Linux 的Broadcom 驅動程式在從斷開連接狀態(禁用、重新啟動等)搜尋和(重新)連接到AP 方面顯然缺少一些重要內容。也許是 ab 與 g 問題,或者無線電處於低功耗狀態或其他一些相關的廢話?
值得慶幸的是,這是一台WiFi 筆記型電腦,而不是桌上型電腦,所以我可以將它帶回AP,讓它(重新)連接,然後去任何其他設備可以去的地方,但這仍然是一個主要的PiTA 問題。