[分享] Asus u5a Linux 安裝日誌

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享] Asus u5a Linux 安裝日誌

文章whatup » 週四 6月 08, 2006 1:08 pm

這篇文章主要是最近這幾天把 asus u5a 灌 debian etch 的心得,雖然灌是很容易,可是他的驅動程式取得和使用還滿困難的,為了避免以後忘記,還是先作個記錄。

首先先來看一下這台電腦的配備,這是我在 linux 下用 lspci 所列出的內容:
代碼: 選擇全部
 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
 Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04)
 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04)
 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
 Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 03)
 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
 Ethernet controller: Realtek Semiconductor Co., Ltd.: Unknown device 8168 (rev 01)



我這次所選用的 linux 為 debian ,使用網路安裝的方法,所以先去 debian 官網上下載 debian-testing-i386-netinst.iso 。這是 debian etch net install cd iso 檔。然後先準備一片光碟,把這個檔用 nero 燒錄印像檔的方式,燒進光碟裡,待會要使用他來開機安裝 debian 。


既然使用網路安裝,就是安裝時,網卡一定要驅動這樣才能上網安裝。目前 u5a 所使用的網卡為「Realtek Gigabit 10/100/1000M

[1]安裝 vmware 在 windows 端,並且安裝好 debian 。
[2到 realtek 下載該驅動程式。
[3]編譯程式後,放到 windows 目錄下。

很麻煩吧?還好我已經編譯好了,你可以直接下載到你的 windows 下,稍後要 mount 該分割區,並且用來驅動你的網卡。
在此下載: r1000.ko


最重要的事前準備已經完成了,我們可以重開機,並且放入你的 debian etch install cd 。在出現華碩畫面時,按下 esc 將會出現選擇開機磁碟的選項,請選擇光碟開機。開機後的步驟照著一般安裝方法即可,如果不會安裝的話,聽說七、八月份有 debian 大會,到時會有專人教導。這樣好像很美滿幸福,一切都可以安裝了?只不過到了偵測網路的部份,會發現,怎麼找都找不到網路,無法下載安裝。


這時按 alt + f2 ,跳到一個 console 視窗,按 enter 後,會有一個 bash 可以讓你使用,並且執行以下指令:
代碼: 選擇全部
# mkdir /mount/tmp
# mount /dev/hda2 tmp
# insmod /mnt/tmp/r1000.o

接著重作設定網路的動作,網路就可以使用了,其中的 hda2 是指你的 r1000.o 是放在哪,我是放在 c:\ 底下。其他的安裝內容請參看 debain wiki


安裝完成後,先處理音效卡的問題, u5a 裡所使用的音效卡是 HDA(High Definition Audio) 可是 debian 裡的 kernel 抓的到驅動程式,可是卻無法發聲,我在 #dot 上問了人,人家說 ubuntu 可以發聲,可是其它的都不行。我上網查了一下,似乎是這樣。不過我在 LinuxChanges 發現, kernel 2.6.17 rc2 已經把 HDA rev 4 的支援放入了,我只好重編 kernel 2.6.17 的核心來支援現在的音效卡。
代碼: 選擇全部
# cd /usr/src
# rsync -avz rsync.ppckernel.org::linux-stable-prepatch ./linux-2.6.17
# copy /boot/config-2.6.16 /usr/src/linux-2.6.17
# cd /usr/src/linux-2.6.17
# mv config-2.6.16 .config
# make menuconfig    // 請照你的設定來設
# make-kpkg clean
# make-kpkg --initrd binary

這裡編譯要花的時間可能有點長,它會產生 kernel-image-*.deb 的檔,使用以上指令安裝使用。
代碼: 選擇全部
# dpkg -i kernel-image-2.6.17.deb
# dpkg -i kernel-header-2.6.17.deb

在重開機前,先到 realteak 下載驅動程式,要先準備,因為等一下重開機後,我們沒有網卡的驅動程式,聽說要到 kernel 2.6.18 才會加入成為預設的驅動程式。


重開機後,把 r1000-8111b(102).zip 用 unzip 解壓縮到 /usr/src 裡,照著下面的步驟作網卡就可以驅動了。
代碼: 選擇全部
# cd /usr/src/r1000
# make
# make isntall
# insmod /lib/modules/2.6.17/kernel/driver/net/r1000.o



無線網路的設定也很簡單,事實上 debian 已經幫你裝好了 ipw2200 ,所以我們只要去下載 firmware 就可以了,我們可以到 ipw2200 的官網上下載。u5a 所使用的網卡是「Intel Corporation PRO/Wireless 2200BG」,所以下載 firmware v3.0 同意他的條款後,下載並且把他解壓縮到 /lib/firmware 和 /usr/lib/hotplug/firmware 裡,重開機後就可以抓到無線網卡了。


顯卡的部份,你可以 debian 預設抓的的是 vesa ,雖然可以使用,但是用正確的 driver 不是更好?用以下的指令把 driver 改成 i810 即可。
代碼: 選擇全部
# dpkg-reconfigure xserver-xorg



Bluetooth 的 driver kernel 裡就有了,並且會自動抓到,不用處理,如果沒有開啟的話,試試看按 fn + f2 後在用 dmesg 可以看到是否開啟。


為了灌這台機器,我花了二天的時間在上面,希望這些能有些幫助。事實上這是使用到目前的心得,而其他的調校方面,希望還可以慢慢品嘗、使用。
--
原文發表在我的 blog 上:
http://blog.twkang.net
whatup
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週二 2月 10, 2004 8:26 pm

文章訪客 » 週一 6月 12, 2006 5:03 pm

有一點小建議,在重編 kernel 2.6.17 的核心那一段的代碼中的第3個指定,若能將"copy" 換成"cp"比較不會讓初學者誤會歐 ;-)
訪客
 

文章wcshen » 週二 6月 13, 2006 12:59 am

嗯 那下次我也來分享我的 HP Pavilion dv1000 series 的 Debian Linux Desktop 安裝筆記好了! 安裝過程中有遇到些困難,不過都靠這邊各位前輩的分享及Google大師解決了! 還真感謝moto上這些好文章唷 :-P
Wei-Cheng Shen. Learning by doing.
wcshen
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週二 6月 07, 2005 10:35 pm

文章訪客 » 週日 6月 18, 2006 12:52 pm

小弟也是ASUS,不過是A3系列的
想請問您一個問題
請問您能監視電池的電量嗎?
謝謝
訪客
 

文章wcshen » 週日 6月 18, 2006 10:38 pm

我的NB是HP的,但應該都一樣吧!

lsmod | grep battery

有看到 battery 被載入嗎??
又或者是你有編入battery在kernel中嗎??
check check吧!!
Wei-Cheng Shen. Learning by doing.
wcshen
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週二 6月 07, 2005 10:35 pm

文章訪客 » 週一 6月 19, 2006 7:47 pm

謝謝您
我的battery有編入核心
能否請問您是用什麼程式或方式查詢剩餘電量的呢?
謝謝
訪客
 

文章wcshen » 週二 6月 20, 2006 12:25 am

我使用 ACPI ... 並且把battery在開機時載入!!
你有使用 ACPI or APM ... ?
若是使用 ACPI 在 /proc/acpi/battery 下會有一些資訊喔!!
還有 因為我是用xfce,所以有相關的pluging啦 8-)
Wei-Cheng Shen. Learning by doing.
wcshen
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週二 6月 07, 2005 10:35 pm

p5pl2网卡的问题

文章匿名 » 週一 6月 26, 2006 11:14 pm

大哥,我的板子是asus p5pl2 千兆网卡,FC5下认不出来网卡,按照你的方法试了还是不行,大哥给看看吧,急!谢谢了
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.15-1.2054_FC5 #1 SMP Tue Mar 14 15:48:20 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# lspci
00:00.0 Host bridge: Intel Corporation 945G/P Memory Controller Hub (rev 81)
00:01.0 PCI bridge: Intel Corporation 945G/P PCI Express Graphics Port (rev 81)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controllers cc=IDE (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:02.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
04:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 PCIe] (rev a2)
[root@localhost ~]# cd /usr/src/r1000
[root@localhost r1000]# make
make -C src/ clean
make[1]: Entering directory `/usr/src/r1000/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/usr/src/r1000/src'
make -C src/ modules
make[1]: Entering directory `/usr/src/r1000/src'
make -C /lib/modules/2.6.15-1.2054_FC5/build SUBDIRS=/usr/src/r1000/src modules
make[2]: Entering directory `/usr/src/kernels/2.6.15-1.2054_FC5-x86_64'
make[2]: *** 没有规则可以创建目标“modules”。 停止。
make[2]: Leaving directory `/usr/src/kernels/2.6.15-1.2054_FC5-x86_64'
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/r1000/src'
make: *** [modules] 错误 2
[root@localhost r1000]#
匿名
 

文章whatup » 週二 6月 27, 2006 2:49 pm

試試爛方法,先去 kernel 的目錄 make 個 30 秒,然後再回來 make r1000
my blog: http://blog.twkang.net
歡迎參觀
whatup
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週二 2月 10, 2004 8:26 pm

文章訪客 » 週四 11月 02, 2006 1:24 pm

請問whatup前輩
您的筆電在Debian下可以外接投影機嗎?
我這兩天試了一下我這款A3的
發現不能按(Fn+F8)轉投影機
不知您是否有解法?

謝謝您
訪客
 

文章whatup » 週四 11月 02, 2006 6:19 pm

我可以正常使用沒有任何問題
你可能要多按幾次試試。
my blog: http://blog.twkang.net
歡迎參觀
whatup
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週二 2月 10, 2004 8:26 pm

文章訪客 » 週五 6月 29, 2007 2:35 pm

抱歉,這段時間找了機會試試投影機,還是不能使用
上google查到了一段相關的script
我把內容貼到了/etc/acpi/display-switch.sh
按下F8雖然NB的畫面有閃一下,但是投影機依然沒有畫面
能否請whatup前輩把/etc/acpi內和投影機有關的script貼上讓小弟參考一下呢?
謝謝~

註:
我找到的那一段script如下:
#!/bin/sh
echo `echo $1 | sed 's/.*0*6\(.\).*/\1/'` >/proc/acpi/asus/disp
訪客
 

文章訪客 » 週四 1月 03, 2008 11:04 pm

我安裝完驅動後網路可以通但是崇開機之後就不行了(找不到硬體,需重新make),該怎麼辦
訪客
 


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客