NetBSD Problem Report #57290
From www@netbsd.org Fri Mar 24 19:16:02 2023
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 345E31A9239
for <gnats-bugs@gnats.NetBSD.org>; Fri, 24 Mar 2023 19:16:02 +0000 (UTC)
Message-Id: <20230324191600.B949F1A923C@mollari.NetBSD.org>
Date: Fri, 24 Mar 2023 19:16:00 +0000 (UTC)
From: mike@papersolve.com
Reply-To: mike@papersolve.com
To: gnats-bugs@NetBSD.org
Subject: qemu-system-sparc64 virtio-blk-pci device doesn't work on NetBSD 10.0 - booting halts
X-Send-Pr-Version: www-1.0
>Number: 57290
>Category: port-sparc64
>Synopsis: qemu-system-sparc64 virtio-blk-pci device doesn't work on NetBSD 10.0 - booting halts
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: port-sparc64-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Mar 24 19:20:00 +0000 2023
>Last-Modified: Mon May 01 16:25:01 +0000 2023
>Originator: Mike Russo
>Release: 10.0_BETA
>Organization:
>Environment:
NetBSD 10.0_BETA NetBSD 10.0_BETA (GENERIC) #0: Mon Mar 20 17:25:14 UTC 2023 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/sparc64/compile/GENERIC sparc64
>Description:
I am attempting to use the virtio-blk-pci device with qemu-system-sparc64 and NetBSD 10.0, using the same command line as can be found on the qemu project's documentation page https://wiki.qemu.org/Documentation/Platforms/SPARC . The command is
qemu-system-sparc64 -drive file=./netbsd_sparc64.qcow2,if=none,id=hd -drive file=./NetBSD-10.0_BETA-sparc64.iso,format=raw,if=ide,bus=1,unit=0,media=cdrom,readonly=on -device virtio-blk-pci,bus=pciB,drive=hd -boot d -nographic
using latest qemu from git I compiled a couple of days ago. NetBSD 10.0 ISO was downloaded today.
It is detected, however it locks up the boot:
[ 1.0000000] virtio0 at pci2 dev 0 function 0
[ 1.0000000] virtio0: block device (id 2, rev. 0x00)
[ 1.0000000] ld0 at virtio0: features: 0x10000a54<INDIRECT_DESC,CONFIG_WCE,FLUSH,BLK_SIZE,GEOMETRY,SEG_MAX>
[ 1.0000000] virtio0: interrupting at ivec 1810
[ 1.0000000] ld0: 40960 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 83886080 sectors
[ 1.0000000] pcons at mainbus0 not configured
[ 1.0000000] WARNING: system needs entropy for security; see entropy(7)
[ 1.0000030] No counter-timer -- using %tick at 100MHz as system clock.
[ 4.2026685] atapibus0 at atabus1: 2 targets
[ 4.2227265] cd0 at atapibus0 drive 0: <QEMU DVD-ROM, QM00003, 2.5+> cdrom removable
//locks up here
It seems some discussion was had recently on the qemu and netbsd mailing list about it, see here
http://mail-index.netbsd.org/port-sparc64/2023/01/25/msg003184.html
and here
https://lists.nongnu.org/archive/html/qemu-devel/2021-10/msg01031.html
However I don't think anyone opened a bug report, so I'm doing so now.
>How-To-Repeat:
start qemu-system-sparc64 with the command line specified above (any HD file will do, just create a blank one in qemu-img)
>Fix:
see discussion in mailing list threads for information that was already found
>Audit-Trail:
From: matthew green <mrg@eterna.com.au>
To: gnats-bugs@netbsd.org
Cc: port-sparc64-maintainer@netbsd.org, gnats-admin@netbsd.org,
netbsd-bugs@netbsd.org
Subject: re: port-sparc64/57290: qemu-system-sparc64 virtio-blk-pci device doesn't work on NetBSD 10.0 - booting halts
Date: Sun, 26 Mar 2023 04:34:56 +1100
i'm able to reproduce this issue.
> It seems some discussion was had recently on the qemu and netbsd mailing=
list about it, see here
> http://mail-index.netbsd.org/port-sparc64/2023/01/25/msg003184.html
> and here
> https://lists.nongnu.org/archive/html/qemu-devel/2021-10/msg01031.html
i tried implmenting this for sparc64 yesterday. it didn't help,
for either the blk or network PRs you filed.
the netbsd-10 version is a hack since there's no way to pass the
relevant feature bit in our virtio APIs there (uint32_t has been
widened to uint64_t in -current.)
.mrg.
From: Mike Russo <mike@PaperSolve.com>
To: "port-sparc64-maintainer@netbsd.org" <port-sparc64-maintainer@netbsd.org>,
"gnats-admin@netbsd.org" <gnats-admin@netbsd.org>, "netbsd-bugs@netbsd.org"
<netbsd-bugs@netbsd.org>, "gnats-bugs@netbsd.org" <gnats-bugs@netbsd.org>
Cc:
Subject: Re: port-sparc64/57290: qemu-system-sparc64 virtio-blk-pci device
doesn't work on NetBSD 10.0 - booting halts
Date: Mon, 1 May 2023 15:04:14 +0000
--_000_39811a88cd4092df32d2809e96bffdd178c22f3acamelpapersolve_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
VGhhdCBpcyBhIHNoYW1lLCBvbmUgb2YgdGhlIHJlYXNvbnMgSSBhbSBldmVuIHRyeWluZyB0byB1
c2UgdmlydGlvLWJsay1wY2kgaXMgYmVjYXVzZSB0aGUgZGVmYXVsdCBjbWRpZGUgZHJpdmVyIGV4
cGVyaWVuY2VzIGhhbmdzIGFuZCBsb2NrcyB1cCB0aGUgZW50aXJlIFZNIGFmdGVyIGEgd2hpbGUu
ICBJdCdzIG5vdCBhIHByaW9yaXR5IGZvciBtZSwgb25seSBwbGF5aW5nIGFyb3VuZCAtIGJ1dCBJ
IGZpZ3VyZSBpdCBtaWdodCBiZSBzb21ldGhpbmcgeW91IHdhbnQgdG8gZml4IGluIHRoZSBmdXR1
cmUgc2luY2UgdmlydGlvIGlzIHF1aXRlIGEgcG9wdWxhciBmcmFtZXdvcmsgZm9yIHZpcnR1YWxp
emFpdG9uIGFuZCB0aGVyZSBtYXkgYmUgcGVvcGxlIGxvb2tpbmcgdG8gbWlncmF0ZSBvZmYgb2xk
ZXIgU3VuIGhhcmR3YXJlIGFuZCBuZWVkIHNwYXJjNjQgc3VwcG9ydC4NCg0KLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCkZyb206IG1hdHRoZXcgZ3JlZW4gPG1yZ0BldGVybmEuY29tLmF1PG1h
aWx0bzptYXR0aGV3JTIwZ3JlZW4lMjAlM2NtcmdAZXRlcm5hLmNvbS5hdSUzZT4+DQpSZXBseS1U
bzogZ25hdHMtYnVnc0BuZXRic2Qub3JnPG1haWx0bzpnbmF0cy1idWdzQG5ldGJzZC5vcmc+DQpU
bzogcG9ydC1zcGFyYzY0LW1haW50YWluZXJAbmV0YnNkLm9yZzxtYWlsdG86cG9ydC1zcGFyYzY0
LW1haW50YWluZXJAbmV0YnNkLm9yZz4sIGduYXRzLWFkbWluQG5ldGJzZC5vcmc8bWFpbHRvOmdu
YXRzLWFkbWluQG5ldGJzZC5vcmc+LCBuZXRic2QtYnVnc0BuZXRic2Qub3JnPG1haWx0bzpuZXRi
c2QtYnVnc0BuZXRic2Qub3JnPiwgbWlrZUBwYXBlcnNvbHZlLmNvbTxtYWlsdG86bWlrZUBwYXBl
cnNvbHZlLmNvbT4NClN1YmplY3Q6IHJlOiBwb3J0LXNwYXJjNjQvNTcyOTA6IHFlbXUtc3lzdGVt
LXNwYXJjNjQgdmlydGlvLWJsay1wY2kgZGV2aWNlIGRvZXNuJ3Qgd29yayBvbiBOZXRCU0QgMTAu
MCAtIGJvb3RpbmcgaGFsdHMNCkRhdGU6IDAzLzI1LzIwMjMgMDE6NDA6MDEgUE0NCg0KVGhlIGZv
bGxvd2luZyByZXBseSB3YXMgbWFkZSB0byBQUiBwb3J0LXNwYXJjNjQvNTcyOTA7IGl0IGhhcyBi
ZWVuIG5vdGVkIGJ5IEdOQVRTLg0KDQpGcm9tOiBtYXR0aGV3IGdyZWVuIDxtcmdAZXRlcm5hLmNv
bS5hdT4NClRvOiBnbmF0cy1idWdzQG5ldGJzZC5vcmcNCkNjOiBwb3J0LXNwYXJjNjQtbWFpbnRh
aW5lckBuZXRic2Qub3JnLCBnbmF0cy1hZG1pbkBuZXRic2Qub3JnLA0KbmV0YnNkLWJ1Z3NAbmV0
YnNkLm9yZw0KU3ViamVjdDogcmU6IHBvcnQtc3BhcmM2NC81NzI5MDogcWVtdS1zeXN0ZW0tc3Bh
cmM2NCB2aXJ0aW8tYmxrLXBjaSBkZXZpY2UgZG9lc24ndCB3b3JrIG9uIE5ldEJTRCAxMC4wIC0g
Ym9vdGluZyBoYWx0cw0KRGF0ZTogU3VuLCAyNiBNYXIgMjAyMyAwNDozNDo1NiArMTEwMA0KDQpp
J20gYWJsZSB0byByZXByb2R1Y2UgdGhpcyBpc3N1ZS4NCg0KPiBJdCBzZWVtcyBzb21lIGRpc2N1
c3Npb24gd2FzIGhhZCByZWNlbnRseSBvbiB0aGUgcWVtdSBhbmQgbmV0YnNkIG1haWxpbmc9DQps
aXN0IGFib3V0IGl0LCBzZWUgaGVyZQ0KPiBodHRwOi8vbWFpbC1pbmRleC5uZXRic2Qub3JnL3Bv
cnQtc3BhcmM2NC8yMDIzLzAxLzI1L21zZzAwMzE4NC5odG1sPGh0dHA6Ly9tYWlsLWluZGV4Lm5l
dGJzZC5vcmcvcG9ydC1zcGFyYzY0LzIwMjMvMDEvMjUvbXNnMDAzMTg0Lmh0bWw+DQo+IGFuZCBo
ZXJlDQo+IGh0dHBzOi8vbGlzdHMubm9uZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8y
MDIxLTEwL21zZzAxMDMxLmh0bWw8aHR0cHM6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRt
bC9xZW11LWRldmVsLzIwMjEtMTAvbXNnMDEwMzEuaHRtbD4NCg0KaSB0cmllZCBpbXBsbWVudGlu
ZyB0aGlzIGZvciBzcGFyYzY0IHllc3RlcmRheS4gaXQgZGlkbid0IGhlbHAsDQpmb3IgZWl0aGVy
IHRoZSBibGsgb3IgbmV0d29yayBQUnMgeW91IGZpbGVkLg0KDQp0aGUgbmV0YnNkLTEwIHZlcnNp
b24gaXMgYSBoYWNrIHNpbmNlIHRoZXJlJ3Mgbm8gd2F5IHRvIHBhc3MgdGhlDQpyZWxldmFudCBm
ZWF0dXJlIGJpdCBpbiBvdXIgdmlydGlvIEFQSXMgdGhlcmUgKHVpbnQzMl90IGhhcyBiZWVuDQp3
aWRlbmVkIHRvIHVpbnQ2NF90IGluIC1jdXJyZW50LikNCg0KDQoubXJnLg0KDQo=
--_000_39811a88cd4092df32d2809e96bffdd178c22f3acamelpapersolve_
Content-Type: text/html; charset=UTF-8
Content-ID: <B141B08B9BB3DB4BA442C3781AE3D683@stardatecomputer.com>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdj5UaGF0IGlz
IGEgc2hhbWUsIG9uZSBvZiB0aGUgcmVhc29ucyBJIGFtIGV2ZW4gdHJ5aW5nIHRvIHVzZSB2aXJ0
aW8tYmxrLXBjaSBpcyBiZWNhdXNlIHRoZSBkZWZhdWx0IGNtZGlkZSBkcml2ZXIgZXhwZXJpZW5j
ZXMgaGFuZ3MgYW5kIGxvY2tzIHVwIHRoZSBlbnRpcmUgVk0gYWZ0ZXIgYSB3aGlsZS4gJm5ic3A7
SXQncyBub3QgYSBwcmlvcml0eSBmb3IgbWUsIG9ubHkgcGxheWluZyBhcm91bmQgLSBidXQgSSBm
aWd1cmUgaXQgbWlnaHQgYmUgc29tZXRoaW5nDQogeW91IHdhbnQgdG8gZml4IGluIHRoZSBmdXR1
cmUgc2luY2UgdmlydGlvIGlzIHF1aXRlIGEgcG9wdWxhciBmcmFtZXdvcmsgZm9yIHZpcnR1YWxp
emFpdG9uIGFuZCB0aGVyZSBtYXkgYmUgcGVvcGxlIGxvb2tpbmcgdG8gbWlncmF0ZSBvZmYgb2xk
ZXIgU3VuIGhhcmR3YXJlIGFuZCBuZWVkIHNwYXJjNjQgc3VwcG9ydC48L2Rpdj4NCjxkaXY+PGJy
Pg0KPC9kaXY+DQo8ZGl2PjxzcGFuPjwvc3Bhbj48L2Rpdj4NCjxkaXY+LS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS08L2Rpdj4NCjxkaXY+PGI+RnJvbTwvYj46IG1hdHRoZXcgZ3JlZW4gJmx0Ozxh
IGhyZWY9Im1haWx0bzptYXR0aGV3JTIwZ3JlZW4lMjAlM2NtcmdAZXRlcm5hLmNvbS5hdSUzZSI+
bXJnQGV0ZXJuYS5jb20uYXU8L2E+Jmd0OzwvZGl2Pg0KPGRpdj48Yj5SZXBseS1UbzwvYj46IDxh
IGhyZWY9Im1haWx0bzpnbmF0cy1idWdzQG5ldGJzZC5vcmciPmduYXRzLWJ1Z3NAbmV0YnNkLm9y
ZzwvYT48L2Rpdj4NCjxkaXY+PGI+VG88L2I+OiA8YSBocmVmPSJtYWlsdG86cG9ydC1zcGFyYzY0
LW1haW50YWluZXJAbmV0YnNkLm9yZyI+cG9ydC1zcGFyYzY0LW1haW50YWluZXJAbmV0YnNkLm9y
ZzwvYT4sDQo8YSBocmVmPSJtYWlsdG86Z25hdHMtYWRtaW5AbmV0YnNkLm9yZyI+Z25hdHMtYWRt
aW5AbmV0YnNkLm9yZzwvYT4sIDxhIGhyZWY9Im1haWx0bzpuZXRic2QtYnVnc0BuZXRic2Qub3Jn
Ij4NCm5ldGJzZC1idWdzQG5ldGJzZC5vcmc8L2E+LCA8YSBocmVmPSJtYWlsdG86bWlrZUBwYXBl
cnNvbHZlLmNvbSI+bWlrZUBwYXBlcnNvbHZlLmNvbTwvYT48L2Rpdj4NCjxkaXY+PGI+U3ViamVj
dDwvYj46IHJlOiBwb3J0LXNwYXJjNjQvNTcyOTA6IHFlbXUtc3lzdGVtLXNwYXJjNjQgdmlydGlv
LWJsay1wY2kgZGV2aWNlIGRvZXNuJ3Qgd29yayBvbiBOZXRCU0QgMTAuMCAtIGJvb3RpbmcgaGFs
dHM8L2Rpdj4NCjxkaXY+PGI+RGF0ZTwvYj46IDAzLzI1LzIwMjMgMDE6NDA6MDEgUE08L2Rpdj4N
CjxkaXY+PGJyPg0KPC9kaXY+DQo8IS0tIHRleHQvaHRtbCAtLT5UaGUgZm9sbG93aW5nIHJlcGx5
IHdhcyBtYWRlIHRvIFBSIHBvcnQtc3BhcmM2NC81NzI5MDsgaXQgaGFzIGJlZW4gbm90ZWQgYnkg
R05BVFMuPGJyPg0KPGJyPg0KRnJvbTogbWF0dGhldyBncmVlbiAmbHQ7bXJnQGV0ZXJuYS5jb20u
YXUmZ3Q7PGJyPg0KVG86IGduYXRzLWJ1Z3NAbmV0YnNkLm9yZzxicj4NCkNjOiBwb3J0LXNwYXJj
NjQtbWFpbnRhaW5lckBuZXRic2Qub3JnLCBnbmF0cy1hZG1pbkBuZXRic2Qub3JnLDxicj4NCm5l
dGJzZC1idWdzQG5ldGJzZC5vcmc8YnI+DQpTdWJqZWN0OiByZTogcG9ydC1zcGFyYzY0LzU3Mjkw
OiBxZW11LXN5c3RlbS1zcGFyYzY0IHZpcnRpby1ibGstcGNpIGRldmljZSBkb2Vzbid0IHdvcmsg
b24gTmV0QlNEIDEwLjAgLSBib290aW5nIGhhbHRzPGJyPg0KRGF0ZTogU3VuLCAyNiBNYXIgMjAy
MyAwNDozNDo1NiAmIzQzOzExMDA8YnI+DQo8YnI+DQppJ20gYWJsZSB0byByZXByb2R1Y2UgdGhp
cyBpc3N1ZS48YnI+DQo8YnI+DQomZ3Q7IEl0IHNlZW1zIHNvbWUgZGlzY3Vzc2lvbiB3YXMgaGFk
IHJlY2VudGx5IG9uIHRoZSBxZW11IGFuZCBuZXRic2QgbWFpbGluZz08YnI+DQpsaXN0IGFib3V0
IGl0LCBzZWUgaGVyZTxicj4NCiZndDsgPGEgaHJlZj0iaHR0cDovL21haWwtaW5kZXgubmV0YnNk
Lm9yZy9wb3J0LXNwYXJjNjQvMjAyMy8wMS8yNS9tc2cwMDMxODQuaHRtbCI+DQpodHRwOi8vbWFp
bC1pbmRleC5uZXRic2Qub3JnL3BvcnQtc3BhcmM2NC8yMDIzLzAxLzI1L21zZzAwMzE4NC5odG1s
PC9hPjxicj4NCiZndDsgYW5kIGhlcmU8YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vbGlzdHMu
bm9uZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDIxLTEwL21zZzAxMDMxLmh0bWwi
Pg0KaHR0cHM6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMjEt
MTAvbXNnMDEwMzEuaHRtbDwvYT48YnI+DQo8YnI+DQppIHRyaWVkIGltcGxtZW50aW5nIHRoaXMg
Zm9yIHNwYXJjNjQgeWVzdGVyZGF5LiBpdCBkaWRuJ3QgaGVscCw8YnI+DQpmb3IgZWl0aGVyIHRo
ZSBibGsgb3IgbmV0d29yayBQUnMgeW91IGZpbGVkLjxicj4NCjxicj4NCnRoZSBuZXRic2QtMTAg
dmVyc2lvbiBpcyBhIGhhY2sgc2luY2UgdGhlcmUncyBubyB3YXkgdG8gcGFzcyB0aGU8YnI+DQpy
ZWxldmFudCBmZWF0dXJlIGJpdCBpbiBvdXIgdmlydGlvIEFQSXMgdGhlcmUgKHVpbnQzMl90IGhh
cyBiZWVuPGJyPg0Kd2lkZW5lZCB0byB1aW50NjRfdCBpbiAtY3VycmVudC4pPGJyPg0KPGJyPg0K
PGJyPg0KLm1yZy48YnI+DQo8YnI+DQo8L2JvZHk+DQo8L2h0bWw+DQo=
--_000_39811a88cd4092df32d2809e96bffdd178c22f3acamelpapersolve_--
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2023
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.