[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Guix rumpdisk boots until ext2fs: part:1:device:wd0: Invalid argument
From: |
Janneke Nieuwenhuizen |
Subject: |
Guix rumpdisk boots until ext2fs: part:1:device:wd0: Invalid argument |
Date: |
Tue, 23 May 2023 14:05:14 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Hi!
Again, good progress since the previous attempt. I'm building on
Josselin Poiret's patch set
https://issues.guix.gnu.org/63641
so that our packages now look like this
gnumach 1.8+git20221224 + noide patch
hurd v0.9.git20230216 + rumpdisk-no-hd patch
rumpkernel ec2ab9612be4dc48a316a21a0c96d3388478a064
(latest git)
glibc 2.37 + up-to-date hurd time patches
mig 04bfe7a91223ba15d868f7165e49328b1c6e86c3
(one commit before v1.8+git20230520)
(see https://gitlab.com/janneke/guix/-/tree/wip-hurd22). With these,
the Hurd boots again without using rumpdisk (omit "noide" on gnumach
command line) and gets pretty far when using rumpdisk (use "noide");
rumpdisk now actually detects WD0 (this didn't work before), AFAICS
--8<---------------cut here---------------start------------->8---
[ 1.1200050] wd0 at atabus0 drive 0
[ 10.3600050] wd0: <QEMU HARDDISK>
[ 10.3600050] wd0: drive supports 16-sector PIO transfers, LBA48 addressing
[ 10.3600050] wd0: 1328 MB, 2698 cyl, 16 head, 63 sec, 512 bytes/sect x
2720016 sectors
[ 16.5000050] wd0: 32-bit data port
[ 16.5000050] wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5
(Ultra/100)
--8<---------------cut here---------------end--------------->8---
However, after some more rumpdisk messages it stops at
--8<---------------cut here---------------start------------->8---
ext2fs: part:1:device:wd0: Invalid argument
--8<---------------cut here---------------end--------------->8---
Full log attached. When I use these Guix-built pci-arbiter.static and
rumpdisk.static on an up-to-date Debian image, everything works fine, I
see
--8<---------------cut here---------------start------------->8---
Hurd server bootstrap: ext2fs[part:2:device:wd0] exec startup proc auth.
--8<---------------cut here---------------end--------------->8---
and booting continues.
Any ideas what I may be overlooking?
Greetings,
Janneke
source: https://gitlab.com/janneke/guix/-/tree/wip-hurd22
image: https://dezyne.org/janneke/x3yw7ixfrrgn6hgpvlpzbcglai434klp-disk-image.xz
ext2fs-invalid-argument.log
Description: Binary data
--
Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | AvatarĀ® https://AvatarAcademy.com
- Guix rumpdisk boots until ext2fs: part:1:device:wd0: Invalid argument,
Janneke Nieuwenhuizen <=