YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-03-20 (水)


[一語一絵/IT系]

FC5 on USB-HDD / 2007-05-01 (火)

土堂小学校のサクラ
4/8 尾道市土堂小学校にて

当面の作業としてThinkPad T60Fedora Coreを動かすため、USBの外付HDDにインストールした備忘録。

なおFedora Core 6では特に面倒な手順抜きにインストーラーから直接USB外付HDDにもインストールできる用だが、今回はFedora Core 5なのでそう簡単にはいかなかったのである。

まず、BIOSがUSB起動に対応している必要があるというのは言わずもがな。bootパーティションからカーネルイメージと共に展開するinitrdイメージにUSB周りのドライバが入ってないとrootファイルシステムをマウントできずにPanicになってしまうというのが最初にして最大の壁である。

何はともあれ、USBの外付HDDから取り出したHDD(つか元々内蔵用の2.5'IDE)3.5'変換ケーブルを咬ませてデスクトップマシンのIDEドライブとして普通にインストールして起動確認まで済ます。

そし、以下の手順でinitrdにUSB周りのドライバを追加したカスタマイズ版を作成。

# kernelver=`fgrep "Linux kernel version" .config | head -1 | awk '{print $5}'`
# extraver=`fgrep CONFIG_LOCALVERSION .config | head -1 | awk --field-separator \" '{print $2}'`
# verstr=$kernelver$extraver
# /sbin/mkinitrd --preload=ehci-hcd --preload=ohci-hcd --preload=uhci-hcd --preload=usb-storage initrd-$verstr.img $verstr
preloadを指定するのがポイントで、エラー無くできたら/boot配下のものに置き換えればOKだ。

で、HDDをUSB-HDDケースに入れ替えて、ターゲット機で起動する。

もし「rootファイルシステムをマウントできずにPanicになってしまう」のならば、initスクリプトのマウント先をhda→sdaに書き換える。それでもダメならUSB-HDDケースを交換してみる。ノーブランドのケース

# lsusb
Bus 001 Device 002: ID 04cf:8818 Myson Century, Inc. Fast 3.5" External Storage
ではI/O ERROR等が出てダメだったのだが、[External]玄人志向 GW2.5AI-U2/CR
# lsusb
Bus 001 Device 003: ID 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter
に変えたらあっさりOKだった。

ATI-RADEONドライバ[External]How To install ATI fglrxの手順には依らず、[External]最新版の8.36.5を入れた後xorg.confを手作業で書換え、compat-libstdc++-33を入れたらうまくいった。

[External]madwifiもサクッと入ってオープンでは難なく繋がったものの、[External]wpa_supplicantがやっぱり難航中。

# cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
        ssid="ESSID"
        scan_ssid=0
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        #psk="パスフレーズ"
        psk=パスフレーズを暗号化した文字列
}
# cat /etc/sysconfig/wpa_supplicant
# wlan0 and wifi0
# INTERFACES="-iwlan0 -iwifi0"
INTERFACES="-iwifi0"
# ndiswrapper and prism
# DRIVERS="-Dndiswrapper -Dprism"
DRIVERS="-Dwext"
なかなか…

【参照】
●SourceForge.net: MADWIFI http://sourceforge.net/projects/madwifi/
●WPA Supplicant http://hostap.epitest.fi/wpa_supplicant/
●AMD - Graphics and Media Processors http://ati.amd.com/
┗ATI Proprietary Linux x86 Display Driver http://ati.amd.com/support/drivers/linux/linux-radeon.html