[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bsd-nomads:15990] [summary] 4.4-RELEASE install notePC with ATA-CD-ROM PCMCIA card
- Subject: [bsd-nomads:15990] [summary] 4.4-RELEASE install notePC with ATA-CD-ROM PCMCIA card
- From: Akihiro IIJIMA <aki@jp.FreeBSD.org>
- Date: Sat, 29 Sep 2001 00:32:20 +0900 (JST)
さっき FreeBSD-users-jp ML に書いたんですが こっちにも再送します。
---
昨日 VAIO 505Vに PCMCIA ATAPI-CDROMを使って 4.4-Rをインストールしたと
きに 下記現象で はまったので まとめを作ってみました。
Subject: [FreeBSD-users-jp 64388] 4.4-STABLE で起動できない
> 4.4STABLEの起動の途中でパソコン自体がリブートしてしまい、OSが起動で
> きませんでした。
Subject: [FreeBSD-users-jp 64476] Re: 4.4-STABLE で起動できない
> >> さ>そして、何処のデバイスか解りませんが、認識を行おうとした瞬間に
> >> さ>画面が真っ黒になり、sonyロゴがで、一からブートし直す
> 手元でも Sony VAIO 505EX に 4.4-STABLE-20010922-JPSNAP を入れようと
> したところ, 同じような状況になりました. (ちなみに, 4.4-RELEASE のカ
> ーネルでも同様でした)
Subject: [FreeBSD-users-jp 64483] Re: 4.4-STABLE で起動できない
> 私も505EXで、数日悩んだ結果動くようになりました。
> そこでbios32を呼ばないようにするのに、PCICの方は、梅本@IMASYさんの
> hw.pcic.intr_path=1
> hw.pcic.irq=0
> で使い、USBはpci/pci.cで強制的にirqを設定して動かしています。
***
< 私が はまった症状 >
notePC (VAIO 505V)に FreeBSD 4.4-R を入れた.
1回目は インストールFDで起動して PCMCIAの epを刺して FTPインストールし
た。インストールは正常に終了した。インストール後 再起動した後も PCMCIA
なepは認識して問題なく使用出来ました。
2回目、別の方法、純正ATAPI-CDROM(PCGA-CD51)で CD bootしてインストール
をやってみました。
CD bootはするのですが ATAPI-CDROMを認識しない。PCMCIAの initializeを
するところで hang してしまう。
Scroll lock使って kernel起動時のメッセージをみると
atapci0:<Intel PIIX4 ATA33 controller> port 0xfcd0-0xfcdf at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pcic0: <Ricoh RL5C475 PCI-CardBus Bridge> irq 9 at device 10.0 on pci0
pcic0: PCI Memory allocated: 0x44000000
pccard0: <PC Card bus (classic)> on pcic0
と 存在しない ata1 を見つけてしまっている。
たしか APATI-CDROMを刺すと こいつは ata1 になって irq 15 を使おうとし
たような気がするのですがそのせいで hangしてしまうのかな とか考えました。
で なんとかして ata1を見つからないように いろいろやってみました。
1) CD-boot して boot -c で ata1 をDisableして先にすすむ
-> しっかり認識してくれて だめ
2) FDで bootしてみた。
-> 実はこれでも ata1 を認識していた。ので だめ
3) FDで bootして、boot -cで disableした
-> それでも ata1を認識して だめ
というわけで PCMCIAな ATAPI-CDからの インストールができません。
念のため PCMCIAが壊れてないか確認するために
FD bootして PCMCIAな epさしてみました。認識して FTPできました。
***
< 回避策 >
そういえば MLで こういう話があったなー と思い出したのですが
Subject: [FreeBSD-users-jp 64483] Re: 4.4-STABLE で起動できない
> PCICの方は、梅本@IMASYさんの
> hw.pcic.intr_path=1
> hw.pcic.irq=0
自分の場合は PCMCIAの epを認識して使えていたので PCMCIAコントローラ
(pcic)の問題ではないから これでは直らないだろう と思ってました。
が IRCで 梅本@IMASYさんから「いちおう やってみれば」とコメントをいた
だき 試してみると なんと解決しました。
< 方法 >
インストールFD(CD-ROM)で起動し Booting [kernel] in 10 seconds...
の カウントがはじまったところで space を叩きます。loaderの プロンプト
が表示されます。
ここで
set hw.pcic.irq=0
set hw.pcic.intr_path=1
と入力し、 次に boot と入力し Enterを押すと先に進みます。
hw.pcic.irq=数字 の意味は
pcic自身が使う IRQの指定になります。
0は IRQを使わない poling mode を意味します。
hw.pcic.intr_path=数字 の意味は
1 = pcicの IRQを isaに送る
2 = pcicの IRQを pciに送る
という指定だそうです。
( 参考
[bsd-nomads:15878] Re: [Q] about bus_alloc_resource failed in pcic_pci.c
From: Warner Losh <imp@harmony.village.org>
)
これで起動すると さっきはこうだったのが
pcic0: <Ricoh RL5C475 PCI-CardBus Bridge> irq 9 at device 10.0 on pci0
pcic0: PCI Memory allocated: 0x44000000
pccard0: <PC Card bus (classic)> on pcic0
こうなりました。
pcic0: <Ricoh RL5C475 PCI-CardBus Bridge> at device 10.0 on pci0
pcic0: PCI Memory allocated: 0x44000000
pcic0: Polling mode
pccard0: <PC Card bus (classic)> on pcic0
インストールkernel起動後 PCMCIAカードを使いますかダイアログが出て
pcicが使うmemory addressを指定し、刺したPCcardが使っていい IRQを指定し
たのち、PCMCIAの初期化しまっせ と画面に出ます。
ここで PCMCIA ATAPI-CD-ROMカードを刺し、Enter すると
さっきはここで hangしてたのが、
ata4 at port 0x180-0x187,0x386 iomem 0xd4000-0xd4fff irq 7 slot 0 on pccard0
で 認識され CD-ROMが認識されました。
--
飯島 昭博 (Akihiro Iijima) aki@DEBUG.gr.jp