[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pbsd-mg2] ATA boot disk
On Fri, 16 Jul 1999 05:43:28 +0900
Yukihiro Hayashi <yuki@is.titech.ac.jp> wrote:
> ところで、MC-R500で、PC-Card 上の ffs を root に mount させようと
> 試しているのですが、未だにうまく行きません。
私も同じような状況でひっかかってます.
On Fri, 16 Jul 1999 19:31:54 +0900
takemura@sm.sony.co.jp wrote:
> もしそうだとしたら、FreeBSD は wd0a などという指定方法の他に、
> wd0s1a というようにpartition 番号でもパーティションを指定できるため、
> partition ID を 169 にすれば両方からアクセスできます。
とのことでしたので,
1. 30MバイトのCF ATAを,
slice #1: DOS 4MB
slice #2: FreeBSD 26MB
と分割し,FreeBSD側は
partition a (root filesystem): 20MB
partition b (swap) : 6MB
とする.
(ここまで,コマンドを分かってないので,/stand/sysinstallでやっている)
2. suzukiさんのminiファイルシステムをroot filesystemに展開
3. fdiskコマンドでslice #2のslice IDを165 --> 169に変更
の手順で作ったディスクで試したのですが,
...
root file system type: ffs
/: bad dir ino 2 at offset 0: mangled entry
panic: bad dir
Stopped in swapper at 0x800f8bc0: jr ra
db>
とハングしました.
その後,NFS boot環境で,上記で作ったATA sliceをマウントさせて
みたところ,マウントできませんでした.
mcr300# mount -t ffs /dev/wd0a /ATA1
mount -t ffs /dev/wd0a /ATA1
mount_ffs: /dev/wd0a on /ATA1: incorrect super block
FreeBSD側でnewfsして作ったsliceのIDを変えるだけではダメなので
しょうか?
あるいは,slice #1にDOS領域を置いているのが関係するのでしょうか?
ATAまわりの設定作業をしていて気になっていたのですが,
> cdevsw[]に
> cdev_disk_init(NWD,wd), /* 99: ST506/ESDI/IDE disk */
はCVSにfeedbackされていますか?
気づいたのは,pbsd側でrwd0にアクセスしようとして全然ダメだった
からなんですが.
もうひとつ.
NFS boot環境下でwd0に繰り返しアクセスしていたときに起きたこと
なんですが,
mcr300# disklabel -r wd0a
disklabel -r wd0a
../../../../arch/hpcmips/vr/pcic_vrgiu.c(540): IRQ rec. is full
wdc0: couldn't establish interrupt handler
disklabel: /dev/rwd0a: Input/output error
というように(おそらくは)割り込みがかからなくなる現象が出ました.
一度起きたら,そのあと何回wd0へアクセスしてもずっとこの現象の
ままでした.
--------------------------------
Hiroshi Noguchi (野口 宏)
E-mail: noguchi@npost1.netspace.or.jp
http://member.nifty.ne.jp/driver/