Re: Wrong "fake" disklabel for USB-dev with MSDOS partition on NBSD4
Lasse Hillerøe Petersen <[email protected]>
| Newsgroups | gmane.os.netbsd.help |
|---|---|
| Message-ID | <[email protected]> |
David Laight wrote: >> How can I get the NetBSD 3 behaviour back? > >You can't it was completely wrong! Well, from my POV, it used to work and now it doesn't, so I am inclined to think of the old behaviour as right, and not easily persuaded to think otherwise. :-) >In any case 'd' would have been the entire disk, the filesystem part would >always have been something different. Sorry. I remembered incorrectly (having rebooted back into NetBSD4.) It is indeed coming up under NetBSD 3.1 as partition e, of type MSDOS: umass1 at uhub1 port 1 configuration 2 interface 0 umass1: Sony Ericsson Memory Stick, rev 2.00/0.00, addr 2 umass1: using SCSI over Bulk-Only scsibus1 at umass1: 2 targets, 1 lun per target sd1 at scsibus1 target 0 lun 0: <Sony Eri, Memory Stick, 0000> disk removable sd1: drive offline sd1: fabricating a geometry $ sudo disklabel sd1 2>&1 |tail -8 5 partitions: # size offset fstype [fsize bsize cpg/sgs] d: 121821 0 unused 0 0 # (Cyl. 0 - 59*) e: 121821 35 MSDOS # (Cyl. 0*- 59+) disklabel: boot block size 0 disklabel: super block size 0 disklabel: partition e: partition extends past end of unit >I actually suspect that the mbr partition containing the msdos/fat >filesystem now appears as 'e', whereas it used to appear in a lot of the >entries. That's the problem: for some reason it *does not* come up as e, and also it has the wrong type! (and possibly a wrong offset?) Here's NetBSD4: umass1 at uhub1 port 1 configuration 2 interface 0 umass1: Sony Ericsson Memory Stick, rev 2.00/0.00, addr 2 umass1: using SCSI over Bulk-Only scsibus1 at umass1: 2 targets, 1 lun per target sd1 at scsibus1 target 0 lun 0: <Sony Eri, Memory Stick, 0000> disk removable sd1: drive offline sd1: fabricating a geometry sd1: mbr partition exceeds disk size able:~ $ sudo disklabel sd1 2>&1 |tail -10 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 4 partitions: # size offset fstype [fsize bsize cpg/sgs] a: 121821 0 4.2BSD 0 0 0 # (Cyl. 0 - 59*) d: 121821 0 unused 0 0 # (Cyl. 0 - 59*) disklabel: boot block size 0 disklabel: super block size 0 >The partition type doesn't matter that much either. I don't know whether it's because the offset (shown as 35 for NetBSD 3.1 above) is now zero, but in any case, I can't mount the partition, even when I put in an explicit -t msdos in the mount command. If it's not the offset, then I suppose it could be the type? I'd very much appreciate some workable solution other than rebooting into 3.1 every time I want to copy pictures from my phone or camera to my machine! -Lasse