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

Rumpdisk errors on boot



Hello everyone,

I am trying to install the hurd on an old Toshiba notebook via crosshurd
(1.7.60), but the system is not booting with issues in the disk detection when
using rumpdisk. The boot messages (I have typed these in as the list does not
seem to accept photos as attachments).

(after a series of Enter evaluation/Exit evaluation lines)

        Exit evaluation         :  _SB.PCI0.EUSB.RHUB.USirq handler [10]: new delivery port f61df290 entry c1ee4ee0
[     1.4700050] atabus0 at piixide0 channel 0
[     1.4700050] piixide0: secondary channel configured to compatibility mode
[     1.4700050] wd0 at atabus0 drive 0
intnull(14)
irqhandler [10]: new delivery port f4e33e28 entry c1ee4f00
pixide0:0:0: lost interrupt
[    10.6200050]  type: ata tc_bcount: 512 tc_skip: 0
[    10.6200050] atabus1 at piixide0 channel 1
[    10.6200050] vendor 8086 product 27da (SMbus serial bus, revision 0x02) at pci0 dev 31 function 3 not configured
[    10.6500050] wd0: <Hitachi HTS545025B9A300>
[    10.6500050] wd0: driver supports 16-sector PIO transfers, LBA48 addressing
[    10.6500050] wd0: 232 GB, 484521 cyl, 16 head, 63 sec, 512 bytes/sect x 488397168 sectors
piixide0:0:0: lost interrupt
[    13.6700050]  type: at tc_bcount: 512 tc_skip: 0
piixide0:0:0: lost interrupt
[    16.6700050]  type: at tc_bcount: 512 tc_skip: 0
[    16.6700050] wd0: 32-bit data port
piixide0:0:0: lost interrupt
[    17.6700050]  type: at tc_bcount: 0 tc_skip: 0
[    17.6700050] wd0: drive supports PIO mode4piixide0:0:0: lost interrupt
[    18.6700050]  type: at tc_bcount: 0 tc_skip: 0
[    18.6700050] . DMA mode 2piixide0:0:0: lost interrupt
[    19.6700050]  type: at tc_bcount: 0 tc_skip: 0
[    19.6700050] . Ultra-DMA mode 6 (Ultra/133), WRITE DMA FUA, NCQ (32 tags) w/PRIO
random init open failed
warning: dmalloc(4096) requested with 10000 alignment, bumping up size
[    19.6700050]wd0(piixide0:0:0): using PIO mode 4, Ultra-DMA mode 6 (Ultra/133) (using DMA), WRITE DMA FUA EXT
[    19.6800050] WARNING: 6 errors while detecting hardware: check system log.
[    19.6800050] blake2s: self-test passed
[    19.6800050] chacha: Portable C ChaCha
piixide0:0:0: lost interrupt
[    22.7300050]  type: ata tc_bcount: 512 tc_skip: 0


The last 2 messages then repeat every 10 seconds (sometimes with a different
tc_bcount value), but nothing else seems to happen.

The SATA controller is set to compatibility mode on the BIOS (I was getting a
different type of error on AHCI mode).

My grub entry is:

menuentry "GNU/Hurd (pci-arbiter+acpi+rumpdisk)" {
        set root=(hd0,msdos1)
        multiboot /boot/gnumach.gz root=part:1:device:wd0 noide -s
        module /hurd/pci-arbiter.static pci-arbiter \
                --host-priv-port='${host-port}' \
                --device-master-port='${device-port}' \
                --next-task='${acpi-task}' \
                '$(task-create)' '$(task-resume)'
        module /hurd/acpi.static acpi \
                --next-task='${disk-task}' \
                '$(acpi-task=task-create)'
        module /hurd/rumpdisk.static rumpdisk \
                --next-task='${fs-task}' \
                '$(disk-task=task-create)'
        module /hurd/ext2fs.static ext2fs \
                --multiboot-command-line='${kernel-command-line}' \
                --exec-server-task='${exec-task}' -T typed '${root}' \
                '$(fs-task=task-create)'
        module /hurd/exec.static exec '$(exec-task=task-create)'
}

If I try using in-gnumach drivers, the boot process also fails further down with
the message:

Hurd server bootstrap: extefs[device:hd0s1] exec startupext2fs: Executing
'/hurd/startup': No such file or directory

Mounting the drive from linux, I can check that /hurd/startup file does exist.

Any idea of what the problem is and how to fix it?

Many thanks,
João


Reply to: