bug-hurd
[Top][All Lists]
Advanced

[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

Attachment: 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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]