Port-i386 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Not more than 2 disks accessible under -current and -netbsd-5 !?



Hi!

Last week my (main/boot) netbsd disk died and I had to restore from my
backup disk onto a new one. For this situation I prepared a bootable
usb memory stick with a netbsd-5 i386 system and booted from it via
bios. (All on pc hardware)

dmesg output looked fine, usb memory stick (sd0), new disk (wd0) and
backup disk (wd1) were probed normally. After fdisk, disklabel and
newfs-ing the new disk (wd0) I tried to mount my backup disk (wd1),
but that didn't work:

  # mount /dev/wd1a /mnt
  mount: cannot open `/dev/wd1a': Device not configured

  # fdisk wd1
  fdisk: cannot opendisk /dev/rwd1d: Device not configured

?? After some try and error my finding/conclusion was that simply/only
the first 2 disks were accessible. All further disks were probed
normally (dmesg), but denied any access as 'Device not configured'.

To make my situation a bit more reproducable I took
pkgsrc/emulators/qemu and run it with at least 3 disks, e.g.:

  qemu -serial file:/tmp/qemu.log -m 512 -hda /dev/rsd0d \
    -hdb first.img -hdc second.img -hdd third.img

(/dev/rsd0d is my bootable usb memory stick). dmesg excerpt:

  [...]
  wd0 at atabus0 drive 0: <QEMU HARDDISK>
  wd0: drive supports 16-sector PIO transfers, LBA48 addressing
  wd0: 7680 MB, 15603 cyl, 16 head, 63 sec, 512 bytes/sect x 15728640 sectors
  wd0: 32-bit data port
  wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
  wd1 at atabus0 drive 1: <QEMU HARDDISK>
  wd1: drive supports 16-sector PIO transfers, LBA48 addressing
  wd1: 2637 MB, 5358 cyl, 16 head, 63 sec, 512 bytes/sect x 5400864 sectors
  wd1: 32-bit data port
  wd1: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
  wd0(piixide0:0:0): using PIO mode 4, DMA mode 2 (using DMA)
  wd1(piixide0:0:1): using PIO mode 4, DMA mode 2 (using DMA)
  wd2 at atabus1 drive 0: <QEMU HARDDISK>
  wd2: drive supports 16-sector PIO transfers, LBA48 addressing
  wd2: 1139 MB, 2315 cyl, 16 head, 63 sec, 512 bytes/sect x 2333776 sectors
  wd2: 32-bit data port
  wd2: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
  wd3 at atabus1 drive 1: <QEMU HARDDISK>
  wd3: drive supports 16-sector PIO transfers, LBA48 addressing
  wd3: 3000 MB, 6095 cyl, 16 head, 63 sec, 512 bytes/sect x 6144000 sectors
  wd3: 32-bit data port
  wd3: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
  wd2(piixide0:1:0): using PIO mode 4, DMA mode 2 (using DMA)
  wd3(piixide0:1:1): using PIO mode 4, DMA mode 2 (using DMA)
  Kernelized RAIDframe activated
  pad0: outputs: 44100Hz, 16-bit, stereo
  audio0 at pad0: half duplex, playback, capture
  findroot: unable to read block 3474977
  boot device: wd0
  root on wd0a dumps on wd0b
  root file system type: ffs

'wd0' and 'wd1' are accessible after boot, e.g.:

  # fdisk wd1
  fdisk: primary partition table invalid, no magic in sector 0
  Disk: /dev/rwd1d
  NetBSD disklabel disk geometry:
  cylinders: 2315, heads: 16, sectors/track: 63 (1008 sectors/cylinder)
  total sectors: 2333776
  
  BIOS disk geometry:
  cylinders: 668, heads: 128, sectors/track: 63 (8064 sectors/cylinder)
  total sectors: 5400864
  
  Partition table:
  0: <UNUSED>
  1: <UNUSED>
  2: <UNUSED>
  3: <UNUSED>
  Bootselector disabled.
  No active partition.

But 'wd2' and 'wd3' are not:

  # fdisk wd2
  fdisk: cannot opendisk /dev/rwd2d: Device not configured
  # fdsik wd3
  fdisk: cannot opendisk /dev/rwd3d: Device not configured

So, what's going (wr)on(g) here!? What am I missing?

I tried several -current and netbsd-5 kernels, all showed the same
strange (mis?)behavior.

Can anybody reproduce my problem?

Searching the lists I found similar problems to come up sometimes:

  http://mail-index.netbsd.org/current-users/2008/12/20/msg006744.html

or

  http://gnats.netbsd.org/23761

But never found an explanation for it.

So, any help/comments/explanation appreciated.

With my qemu test scenario I guess I can provide additional info on
demand.


Markus.


Home | Main Index | Thread Index | Old Index