NetBSD-Bugs archive

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

Re: port-amd64/56987 (Certain usb devices can no longer be mounted on -current)



The following reply was made to PR port-amd64/56987; it has been noted by GNATS.

From: Taylor R Campbell <riastradh%NetBSD.org@localhost>
To: mlh%goathill.org@localhost (MLH)
Cc: gnats-bugs%netbsd.org@localhost, port-amd64-maintainer%netbsd.org@localhost,
	gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost, mlh%goathill.org@localhost
Subject: Re: port-amd64/56987 (Certain usb devices can no longer be mounted on
	-current)
Date: Thu, 5 Oct 2023 15:43:56 +0000

 > Date: Thu, 5 Oct 2023 10:44:37 -0400 (EDT)
 > From: mlh%goathill.org@localhost (MLH)
 > 
 > > >  > Same filename, new file
 > > >  > http://synthetictransport.com/log/sdbstat
 
 This URL now returns 404.  Can you provide the log at a stable
 location, or just put it back up there for now so we can save a copy
 of it?
 
 > BTW, on Android these devices show as "FSL Semi USB drive" but I
 > haven't seen what this is. Is there a reference to that before the
 > USB stack was rewritten (which lost the capability to read these
 > devices)?
 
 That's probably just a name that the USB device reports for itself,
 plus `USB drive' because it's a USB mass storage class of device
 (`hard drive').
 
 (We didn't rewrite the USB stack -- it's almost all the same code as
 before.  We just made a lot of small changes to fix a lot of little
 bugs; perhaps a bug crept into one of those small changes.  Many of
 these changes in particular were deliberately broken down into
 especially small, functionally separate commits -- with changes as
 independent as possible -- so that it would be easy for bisection to
 narrow down exactly which commit broke anything.)
 
 > Also, has anyone come up with a way to determine boot file path
 > names for uefi booting yet?
 
 You can either use:
 
 - esp:/EFI/NetBSD/boot.cfg, on the EFI system partition (esp); or
 - /boot.cfg, on the root partition, which is installed by default on
   x86.
 
 See boot.cfg(8) for details of the format, and x86/boot(8) for details
 of the process.  The default x86 boot.cfg is this:
 
 menu=Boot normally:rndseed /var/db/entropy-file;boot
 menu=Boot single user:rndseed /var/db/entropy-file;boot -s
 menu=Drop to boot prompt:prompt
 default=1
 timeout=5
 clear=1
 
 You can just add another menu entry like this to boot a kernel called
 `netbsd.test', placed after the other `menu=...' lines in boot.cfg so
 it's not taken as the default:
 
 menu=Boot other kernel:rndseed /var/db/entropy-file;boot netbsd.test
 
 Alternatively, instead of changing boot.cfg, you can move your working
 kernel from /netbsd to /onetbsd.  It will continue to boot when you do
 this: the bootloader will try /netbsd first, then /onetbsd.  Then you
 can try another kernel at /netbsd, and if it doesn't work, drop to the
 bootloader prompt to do `boot /onetbsd' instead.
 


Home | Main Index | Thread Index | Old Index