HP Compaq nx6325 Turing x2 TL-52 安裝Linux記錄

1 問題與分析

HP Compaq nx6325 Turing x2 Mobile Technology, TL-52,是一台號稱最早具有雙核的由AMD開發的CPU,但依據網路資料,該顆CPU並未具有真正內建虛擬化的功能。筆者在2013年9月時將該筆電更新為4G RAM, 且試圖安裝Ubuntu 12.04 LTS版,但是在順利登入系統的gnome畫面後,進行更新後,或是就一直開機不去動它,過了一會兒,系統會突然進入終端機的畫面,畫面顯示系統正在進行debug的trace的動作,然後就當機,任何的滑鼠與鍵盤皆無法動作,只好長按電源以硬關機。

2014/1/16又再次想試一下安裝Linux,於是又做了如下的安裝測試:

  1. Ubuntu 12.04 x64 bit --> 無法成功。
  2. Ubuntu 12.04.3 x64 bit --> 無法成功。
  3. Ubuntu 12.04.3 x86, 32 bit -->無法成功。
  4. Ubuntu 13.10 x64 bit  --> 無法成功。
  5. openSUSE 12.3 x86_64 bit --> 成功。

 

當於安裝opensuse 12.3時,畫面上曾出現 [Firmware Bug] 指出 ACPI的管理有bug,無法偵測  BQC,因此無法偵測到螢幕解析度為何,所以只好使用一個暫時的解析度。訊息如下:

[Firmware Bug] ACPI: No _BQC method, cannot determine initial brightness

[Firmware Bug] Use _BCQ instead _BQC

據此分析進行邏輯推論,因為 nx6325的ACPI firmware天生有 bug,而 ubuntu 等 linux 系統在一般執行時並沒有去檢查是否有此類的 bug,於是就硬是去執行,期待 nx6325的 ACPI能正常執行,但事實並非如此,因而導致系統當機。然而,opensuse會去檢查是否 ACPI  有問題,而且當發現出現問題時,就找了一個替代的 Driver來負責 ACPI的工作,如此就不會讓系統檔機了。

 

又安裝時也會偵測到 nx6325的無線網卡無法自動安裝,所以建議事後手動執行下列指令來安裝:

sudo /usr/sbin/install-bcm43xx_firmware

但是安裝後確也出現之前安裝ubntu後系統出現黑白錯誤訊息的畫面,且明確指出是因為執行 b43類無線網卡時出現錯誤。在重開機後,無法起動b43類的無線網卡。雖然如此,但opensuse仍可以正常的運作。

若想在 nx6325 上的opensuse使用無線網卡,則可去買USB式的無線網卡,直要一接上去,系統就可以偵測到,可以立即使用。

但是opensuse 12.3 在介面的使用與整體安排與 ubuntu系統有很多地方不太一樣,又opensuse 13.1版本在中文輸入法上又有很多問題,於是筆者又改回來想利用安裝ubuntu 系統後,進行修正。

 

2 目前成功的解決方式

筆者發現在安裝完成ubuntu 系統後一開始發生黑白螢幕出現錯誤訊息並當機的訊息內容中,其中有出現 wl_ 開頭的錯誤訊息,據推論應該是指 wireless 無線網卡出現問題。而筆者的 nx6325安裝的是 bcm4311的無線網卡,而此時 ubuntu並未正確的安裝相關的無線網卡的驅動程式,若仍繼續更新系統,則系統最終將因為沒有正確的處理無線網卡而發生錯誤與當機。

筆者就上網找了相關文章,並依照其中一篇文章(原文)的建議方式來處理,果真能夠正確的驅動nx6325 的無線網卡。其做法如下:

當由CD安裝完成ubuntu系統安裝後,第一件事就是要正確的先安裝 bcm43xx 無線網卡的驅動程式。

1. 首先解除原先安裝的 bcmwl-kernel-source 套件,於終端機中下達如下指令:

sudo apt-get remove bcmwl-kernel-source

2. 接著安裝 firmware-b43-installer 以及 b43-fwcutter 套件,如下指令:

sudo apt-get install firmware-b43-installer b43-fwcutter

3. 接著在終端機下達如下的指令,以找出相關設備設定的資訊中是否有 bcm 開頭的無線網卡:

cat /etc/modprobe.d/* | grep 'bcm'

4. 在畫面上應該會出現 「blacklist bcm43xx 」那一行訊息,例如 「blacklist bcm4311」,若有出現該訊息,則下達指令將 blacklist.conf檔案中那一行給註解掉,請下達以下指令以用gedit開啟該檔案:

sudo gedit /etc/modprobe.d/blacklist.conf

並找到 blacklist bcm43xx 那一行,例如 blacklist bcm4311那一行,在那一行的最前面加上 # 以註解掉該行,然後存檔。

5. 最後重開機,系統應該就能正常啟動無線網卡了。如此 nx6325 就可以順利的運行 ubuntu系統了。

那麼,若想改安裝ubuntu 13.10,並且安裝完成後一開始就按照上述方式進行設定是否也可以順利正確的安裝無線網卡?答案是不行。這是因為Ubuntu 13.10已經是ubuntu 12.04的進階後是更新版,所以已經預設安裝了自己所認為正確的無線網卡驅動程式,所以一開機後就立即發生錯誤,所不目前想在nx6325上安裝Ubuntu 13.10 是無法成功。除非可以試著用USB外接式硬碟開啟在其上已經安裝好的Linux系統,且可以正確的開機成功,進而以 「sudo gedit /etc/modprobe.d/blacklist.conf」開啟該檔案,並將「blacklist bcm43xx」 那一行,例如 blacklist bcm4311那一行,在那一行的最前面加上 # 以註解掉該行,然後存檔。再重新開機,試著去開啟 Ubuntu 13.10,看看是否先不去啟動無線網卡,以順利的讓Ubuntu 13.10開機成功。若能順利開啟Ubuntu 13.10,則就應該可以按照上述的做法來安裝正確的無線網卡驅動程式。

 

3 心得

在此篇文章1年多前,筆者這台nx6325筆電就曾因為安裝了 ubuntu 系統並更新後發生了畫面黑白有錯誤訊息當機的狀況。當時也重灌了ubuntu很多次,也試著安裝 centos, linux mint,但是都出現同樣的當機狀況,最後也趁著更換新筆電就放棄使用 nx6325 這台筆電。當時也是查不出原因,就放著先不管。直到這一次,因為想要重新利用該 nx6325 筆電,所以先在 sda1第1個硬碟partition 安裝 Windows 7,然後再去安裝 ubuntu 12.04。但是結果仍然是當機,接著又去安裝 ubuntu 13.10,結果還是當機。接著又去安裝 opensuse 12.3變成可以成功安裝成功,並順利運行,但是因為對 opensuse 不熟,因此中文化發生的一些問題,中文輸入法也是問題,一時無法安裝舊的 gnome classic 界面,等等問題,所以又去安裝 opensuse 13.1 ,而中文化又是更大的問題,而且也無法解決 bcm4311 無線網卡安裝正確驅動程式的問題,但此時已發現 opensuse 有出現在安裝 opensuse所指出去安裝無線網卡的驅動程式時有發生錯誤的訊息,因此也開始反推在安裝 ubuntu 時應該也是因為沒有正確安裝無線網卡所以才產生當機的情況。

也就是說,之前就是不知道錯誤訊息的意思,所以在當機後也不知道該如何處理,所以每次的嘗試都是沒有正確的針對問題所進行的作為。

直到此次真正找到問題,安裝正確的驅動程式才解決問題。

因此,首先要正確瞭解闆題,才能對症下藥。而要如何瞭解並找出問題之關鍵,更形重要。

 

文章標籤
創作者介紹

xx3d2ybnf-不圖3日但2年精進勇者不懼的部落格

xx3d2ybnf 發表在 痞客邦 留言(0) 人氣()