搜尋此網誌

2010年12月4日 星期六

EPC-1000HD 重灌紀錄

幾天前升級squeeze後不知道砍到那個套件,結果X視窗整個掛掉。

加上桌機的9800gx2也過熱掛掉送修,等買新的gtx460回來才有時間重新製作一隻開機用usb stick。

原本用的adata 2g那隻usb怪怪的...用linkstation那台debian怎麼製作怎麼失敗(也該送修了)!

換了一隻pqi 2g的還是一樣,後來想說用再xp下用syslinux、unetbootin製作看看,都還是失敗,一直找不到光碟。

最後是這樣搞定的安裝用USB Stick

參考網頁:
http://wiki.debian.org/DebianEeePC/HowTo/InstallUsingStandardInstaller
http://wiki.debian.org/kotej
http://wiki.debian.org.tw/index.php/DFB
http://wiki.lxde.org/zh/Debian
http://forum.lxde.org/viewtopic.php?f=10&t=16
http://lxde.org/download
http://www.benjr.tw/?q=node/86






1.插入usb stick,看看是否抓到usb stick
#dmesg |grep sd

2.下載epc的boot.img.gz,這邊使用的是lenny的版本
#wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz
若是其他版本,例如http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz就會再網路卡這邊失敗...

3.下載boot CD ISO
#wget http://ftp.tw.debian.org/debian-cd/current/i386/iso-cd/debian-506-i386-netinst.iso

4.製作usb開機部份
#zcat boot.img.gz> /dev/sda <--不需加分割區數字

5.掛上資料
#mount /dev/sda /media/usb <--重要!

6.丟iso進去
#cp debian-506-i386-netinst.iso /media/usb

7.卸載usb stick
#umount /media/usb

8.插入epc開機,按f2進bios調整開機,因為會模擬HD開機,依執傻呼呼找光碟開機選項,成這邊也卡很久...暈~

9.如果一切順利的話應該會出現安裝畫面...如果有問題就從第一步再跑一次

10.因為這次要裝lxde,所以安裝過程只需選擇base system即可。語系選zh_TW.UTF-8en_US.UTF-8,硬碟分割保留原本,GRUB安裝至mbr

11.安裝完成,移除usb,重開,應該可以進入debian。先檢查一下網路(eth0)是否ok。若是失敗則重新製作USB開機。




以上為基礎安裝,版本為lenny,先把下面工作環境搞定。

12.進入console端,檢查一下版本,再選擇最適當地apt server寫入/etc/apt/sources.lst
#cat /etc/debian_version
#apt-get install netselect-apt
#netselcet-apt -n -s

13.繼續系統初步更新,安裝ssh與sudo,方便後面動作(遠端連入以root身份操作)
#apt-get update;apt-get install sudo openssh-server
#visudo
加入
username ALL=(ALL) NOPASSWD: ALL

13.接下來這邊以pietty連入,開始安裝X與LXDE
#apt-get install xorg xserver-xorg lxde

14.如果直接打startx,雖然可以用,不過中文是亂碼,因為欠缺中文字型
#apt-get instll ttf-arphic* ttf-dejavu ttf-wqy* xfonts-wqy*

另外可以到這邊下載中文字型
http://cle.linux.org.tw/fonts/wangfonts/
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts;hb=HEAD

或參考http://wiki.debian.org.hk/w/Where_can_I_find_fonts_for_GNU/Linux

英文字型可以使用MS的
#apt-get install msttcorefonts

15.因為還有xp,所以裝一下ntfs-3g
#apt-get install ntfs-3g

16.先編輯/etc/apt/source.list 把non-free這個標籤加入,安裝iceweasel、flash-plugin與pcmanx-gtk2
#apt-get install iceweasel pcmanx-gtk2 flashplugin-nonfree

PCMANX
字型可用 -- 文鼎細上海宋
ASCII字型可用 -- 文泉驛等寬正黑

17.順邊安裝中文輸入法,之後再設定一下就好了!
#apt-get install gcin im-switch

18.可以進入X看看,下次開機會自動進入視窗介面
#startx

19.如果語系要調整(選zh_TW.UTF-8,zh_TW.BIG5與 en_UD.UTF-8)
#dpkg-reconfigure locales

20.系統時間很重要
#apt-get install ntpdate;ntpdate -b time.stdtime.gov.tw

21.調整vi的顏色,不喜歡vim-tiny。安裝一般vim
#apt-get remove vim-tiny;apt-get install vim

22.下載顏色套件,到這邊下載,http://www.vim.org/scripts/script.php?script_id=625
#wget http://www.vim.org/scripts/download_script.php?src_id=12179

23.在家目錄跟root目錄分別建立.vim/colors
#mkdir -p {~user/.vim/colors,~root/.vim/colors}

24.把 ColorSamplerPack.zip解到上面兩個目錄
#unzip ColorSamplerPack.zip -d ~user/.vim;unzip ColorSamplerPack.zip -d ~root/.vim

25.修改/etc/vim/vimrc或在家目錄新增一個.vimrc
參考http://plog.longwin.com.tw/my_note-unix/2009/03/25/choose-vim-color-scheme-2009
增加以下資料
colorscheme COLOR_SCHEME_NAME
set t_Co=256
syntax on
set background=dark
set ignorecase
set hlsearch

26.修改.bashrc,讓ls有顏色
#vi .bashrc
修改底下這些
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
export PS1
export LS_OPTIONS='--color=auto'
export TERM=xterm-color
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -laF'



下面為系統升級,預定升級成squeeze

27.系統升級,修改/etc/apt/sources.lst,把lenny
#vi /etc/apt/sources.list
輸入:

:%s/lenny/squeeze/g
:x

28.下載更新檔,可以喝杯茶稍微休息一下,不過還是得留意一些升級資訊,看不懂就先按保留。
#apt-get update;apt-get dist-upgrade

29.升級完成。(如果正常的話~~~)
#sync;sync;sync;reboot

30.檢查一下版本
#uname -a
應該會有類似底下這些東西才對
Linux epc 2.6.32-5-686 #1 SMP Sat Oct 30 22:47:19 UTC 2010 i686 GNU/Linu
再看一下版本
#cat /etc/debian_verison
squeeze/sid

相關週邊也可以檢查一下(vga、audio、eth、rt2860...)
#lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
01:00.0 Network controller: RaLink RT2860
03:00.0 Ethernet controller: Atheros Communications AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0)





安裝Dropbox
31.網路上的版本是
https://www.dropbox.com/download?dl=packages/nautilus-dropbox_0.6.4_i386.deb
or
https://www.dropbox.com/download?dl=packages/nautilus-dropbox_0.6.4_amd64.deb
可惜都裝不起來~~~
所以只好先安裝
#apt-get install nautilus

32.再去google找之前的版本
#wget http://repo.rivco.net/debian/nautilus-dropbox/0.6.2-1/nautilus-dropbox_0.6.2-1_i386.deb
#dpkg -i nautilus-dropbox_0.6.2-1_i386.deb

33.之後到工具列中「網際網路」 --> 「 Dropbox」就跑出來了...後面的作法跟windows一樣。




34.接著調整音量,先安裝alsa再進alsamixer調整適當音量
#apt-get install alsa
#alsamixer

35.開mp3試試看...Wow~失敗,換一個player看看
#apt-get remove lxmusic xmms2*
本來想裝amarok,但是一看到全部裝玩要一百多mb,算了再找一個
#apt-get install ffmpeg cmus

36.先用ffmpeg中的ffplayer撥撥看mp3,沒有問題
#ffplay a.mp3

37.啟動cmus,找一首歌試試看
#cmus

38.結果又遇到「cmus: Error: opening audio device: internal error」
所以重新啟動cmus,按「7」進去改設定
dsp.alsa.device=default
mixer.alsa.device=default
mixer.alsa.channel=PCM
output_plugin=alsa

39.再試一次...ok了耶~~~
至於cmus使用法
http://manpages.ubuntu.com/manpages/intrepid/man1/cmus.1.html
http://starryalley.twbbs.org/blog/index.php?/archives/1047-cmus-ncurses-based-music-player.html



40.啟動FN鍵功能
#vi /etc/default/grub
把這行
GRUB_CMDLINE_LINUX_DEFAULT="quiet "
改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
然後
#reboot
發現還是失敗

41.後來到這邊 http://sourceforge.net/projects/eeepc-acpi-util/ 抓 eeepc-acpi-utilities_1.1.48_i386.deb
#dpkg -i eeepc-acpi-utilities_1.1.48_i386.deb
...
選取了原先未被選取的套件 eeepc-acpi-utilities。
(正在讀取資料庫 ... 63199 files and directories currently installed.)
正在解開 eeepc-acpi-utilities (從 1.deb)...
Stopping ACPI services....
dpkg:因相依問題,不能設定 eeepc-acpi-utilities:
eeepc-acpi-utilities 相依於 libnotify-bin﹔然而:
未曾安裝套件 `libnotify-bin'。
eeepc-acpi-utilities 相依於 cpufrequtils﹔然而:
未曾安裝套件 `cpufrequtils'。
dpkg:在處理 eeepc-acpi-utilities (--install) 時發生錯誤:
相依問題 - 保留為未設定
正在進行 desktop-file-utils 的觸發程式 ...
在處理時有錯誤發生:
eeepc-acpi-utilities
...

只好先移除 eeepc-acpi-utilities
#apt-get remove eeepc-acpi-utilities;apt-get install libnotify-bin cpufrequtils
#dpkg -i eeepc-acpi-utilities_1.1.48_i386.deb

42.接著裝eeepc-tray
一樣從 http://sourceforge.net/projects/eeepc-acpi-util/files/ 下載 eeepc-tray_1.0.17_i386.deb
...
選取了原先未被選取的套件 eeepc-tray。
(正在讀取資料庫 ... 63270 files and directories currently installed.)
正在解開 eeepc-tray (從 2.deb)...
dpkg:因相依問題,不能設定 eeepc-tray:
eeepc-tray 相依於 mono-runtime﹔然而:
未曾安裝套件 `mono-runtime'。
dpkg:在處理 eeepc-tray (--install) 時發生錯誤:
相依問題 - 保留為未設定
正在進行 desktop-file-utils 的觸發程式 ...
在處理時有錯誤發生:
eeepc-tray
...

只好先移除 eeepc-tray
#apt-get remove eeepc-tray;apt-get install mono-runtime
#dpkg -i eeepc-tray_1.0.17_i386.deb

也可以參考http://eeepc.debian.net/
#vi /etc/apt/source.list
新增兩行
deb http://eeepc.debian.net/debian sid main contrib non-free
deb-src http://eeepc.debian.net/debian sid main contrib non-free
之後利用apt來安裝這兩隻程式

之後f2應該可以正常運作了~~~

44.開始設定無線網路,先安裝設定工具
#apt-get install wireless-tools
之後開啟f2
#iwconfig
...
root@epc:~# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 Ralink STA ESSID:""
Mode:Auto Frequency=2.412 GHz
Link Quality=10/100 Signal level:0 dBm Noise level:-143 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
...
看起來正常,但是...
#iwlist wlan0 scanning <--有錯誤...找不到基地台
...
wlan0 Interface doesn't support scaning : Network is down
...

檢查log
#dmesg ... [30133.904610] rt2860 0000:01:00.0: firmware: requesting rt2860.bin [30133.912222] rt2860 0000:01:00.0: firmware file rt2860.bin request failed (-2)
...
#apt-get install firmware-ralink
#ifdown wlan0;ifup wlan0;iwlist wlan0 scanning
#iwlist wlan0 scanning
搞定!

44.基地台是fon...採用wpa認證tkip加密
#apt-get install wpasupplican
#wpa_passphrase SSID_NAME KEY

45.改/etc/network/interface設定,加入設定之後重新啟動網路
auto wlan0
iface wlan0 inet dhcp
wpa-essid SSID-NAME
wpa-psk KEY........
wpa-proto WPA
wpa-pairwise TKIP
wpa-group TKIP
wpa-key-mgmt WPA-PSK

#/etc/init.d/networing restart
#ifconfig wlan0

至此網路部份搞定

PS1:若是遇到wep則更簡單
#iwconfig wlan0 essid SSID-NAME
#iwconfig wlna0 key 1234567890
#dhclient wlan0
#ifconfig wlan0

PS2:若是啟動失敗...

先按FN+F2啟動無線網卡...再試試
#iwconfig wlan0 essid any
#dhclient wlan0

若還是起不來...
#ifdown wlan0;ifup wlan0;iwconfig wlan0 essid any;dhclient wlan0





46.安裝ies4linux
參考:
http://www.tatanka.com.br/ies4linux/page/Zh/%E5%AE%89%E8%A3%9D%E8%AA%AA%E6%98%8E
http://nelson.pixnet.net/blog/post/12146305
http://jonny.ubuntu-tw.net/2008/02/ubuntuies4linux-2990-install.html

先安裝wine與cabextract
#apt-get install cabextract wine

接著下載ies4linux
#wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
#tar zxvf ies4linux-latest.tar.gz
#cd ies4linux-*

執行安裝
#./ies4linux

結果...

grep: : 沒有此一檔案或目錄
/root/ies4linux-2.99.0.1/ui/pygtk/ies4linux-gtk.py:268: GtkWarning: gtk_text_layout_real_invalidate: assertion `layout->wrap_loop_count == 0' failed
self.textbuffer.insert_with_tags(self.textbuffer.get_end_iter(), line, tag)
ui/pygtk/python-gtk.sh: line 6: 4209 程式記憶體區段錯誤 python "$IES4LINUX"/ui/pygtk/ies4linux-gtk.py

查了一下
http://www.tatanka.com.br/ies4linux/news/54
重新下載
http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.99.0.1.tar.gz
再跑一次
#./ies4linux

文章也也提到可以這樣做
#./ies4linux –no-gui

最後啟動(以root身份安裝)
#/root/bin/ie6

順便安裝flash-plugin 10,到這邊下載
http://appdb.winehq.org/objectManager.php?sClass=version&iId=14658
之後啟動wine安裝flash-palyer
#wine install_flash_player.exe

47.另外以wine安裝team viewer
下載
http://www.teamviewer.com/download/index.aspx
#wine TeamViewer_Setup.exe

或者直接下載deb檔安裝
#dpkg -i teamviewer_linux.deb





48.安裝視訊與SKYPE...
先lsusb檢查一下有無抓到UVC

#lsusb
Bus 005 Device 002: ID 0b05:b700 ASUSTek Computer, Inc. Broadcom Bluetooth 2.1
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 15ca:00c3 Textech International Ltd. Mini Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

#lsmod |grep uvc
uvcvideo 45342 0
videodev 25545 1 uvcvideo
v4l1_compat 10250 2 uvcvideo,videodev
usbcore 98377 6 uvcvideo,btusb,usbhid,uhci_hcd,ehci_hcd

OK,接著下載skype的deb
http://www.skype.com/intl/zh-Hant/get-skype/on-your-computer/linux/post-download/

悲劇又來了!
# dpkg -i skype-debian_2.1.0.81-1_i386.deb
選取了原先未被選取的套件 skype。
(正在讀取資料庫 ... 68100 files and directories currently installed.)
正在解開 skype (從 skype-debian_2.1.0.81-1_i386.deb)...
dpkg:因相依問題,不能設定 skype:
skype 相依於 libqt4-dbus (>= 4.4.3)﹔然而:
未曾安裝套件 `libqt4-dbus'。
skype 相依於 libqt4-network (>= 4.4.3)﹔然而:
未曾安裝套件 `libqt4-network'。
skype 相依於 libqtcore4 (>= 4.4.3)﹔然而:
未曾安裝套件 `libqtcore4'。
skype 相依於 libqtgui4 (>= 4.4.3)﹔然而:
未曾安裝套件 `libqtgui4'。
skype 相依於 libxss1﹔然而:
未曾安裝套件 `libxss1'。
dpkg:在處理 skype (--install) 時發生錯誤:
相依問題 - 保留為未設定
正在進行 desktop-file-utils 的觸發程式 ...
在處理時有錯誤發生:
skype

所以只好先裝這些套件
#apt-get install libqt4-dbus libqt4-network libqtcore4 libqtgui4 libxss1

之後再裝一次skype就好了,要測試視訊可以進skype測測看...


49.安裝解碼器 codecs
先裝了再說
#apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad

到 debian-multimedia.org 下載必要的 codecs
http://www.debian-multimedia.org/pool/main/w/w32codecs/

若64位元則到
http://www.debian-multimedia.org/pool/main/w/w64codecs/

之後安裝
#dpkg -i w32codecs_20071007-0.1_i386.deb

結果...

選取了原先未被選取的套件 w32codecs。
(正在讀取資料庫 ... 68692 files and directories currently installed.)
正在解開 w32codecs (從 w32codecs_20071007-0.1_i386.deb)...
dpkg:因相依問題,不能設定 w32codecs:
w32codecs 相依於 libstdc++5 (>= 1:3.3.4-1)﹔然而:
未曾安裝套件 `libstdc++5'。
dpkg:在處理 w32codecs (--install) 時發生錯誤:
相依問題 - 保留為未設定
在處理時有錯誤發生:
w32codecs

只好先移除先安裝libstdc++5
#apt-get install libstdc++5
#dpkg -i w32codecs_20071007-0.1_i386.deb

50.安裝smplayer
#apt-get install smplayer

裝完看一下這邊smplayer的設定說明
http://qq0526.blogspot.com/2007/09/ubuntu-704-smplayer-setup.html


51.安裝RealPlayer
到這邊下載 http://client-software.real.com/free/unix/RealPlayer11GOLD.deb
然後開啟安裝
#apt-get install lsb lsb-base
#dpkg -i RealPlayer11GOLD.deb

52.安裝vlc與vlc-plugin
#apt-get install vlc mozilla-plugin-vlc

然後可以打開firefox
在網址列打上 about:plugins
看看有支援多少種類的media




53.安裝openoffice
#apt-get install openoffice.org openoffice.org-l10n-zh-tw


好...大致上這台EPC已經恢復正常了...

這篇文章打了快一個月,也算是一個紀錄吧...

沒有留言:

張貼留言