how to create device nodes when devfs doesn't do it?
phk at phk.freebsd.dk
Mon Jul 7 10:58:05 PDT 2003
In message <20030707154314.GA30526 at phys9911.phys.tue.nl>, "Karel J. Bosschaart"
>After googling and searching in the mailing list archive I still can't
>figure out how to make device nodes in -current when devfs doesn't do this
You can't. If the device driver doesn't tell DEVFS to, it's because the
device does not exist.
>1.6 GB HD) from which I want to mount /dev/da0s4h. It works fine in -stable,
>after MAKEDEV'ing the node, but on -current I only get da0s4. My USB flash
>drive (Apacer Handysteno) works fine; /dev/da0s1d is created after insertion
>of the flash drive (I reformatted it to UFS, but it also worked with msdosfs,
>Using disklabel on the external USB drive shows some warnings:
>phys9911# disklabel da0s4
># size offset fstype [fsize bsize bps/cpg]
>a: 72513 63 4.2BSD 1024 8192 16
>b: 269892 72576 swap
>c: 3324825 63 unused 0 0 # "raw" part, don't edit
>d: 131544 342468 4.2BSD 1024 8192 16
>e: 49896 474012 4.2BSD 1024 8192 16
>g: 716688 523908 4.2BSD 1024 8192 16
>h: 2084292 1240596 4.2BSD 1024 8192 16
>disklabel: partition c doesn't start at 0!
>disklabel: partition c doesn't cover the whole unit!
>disklabel: An incorrect partition c may cause problems for standard system utilities
>FWIW, this drive contains an OpenBSD 2.7 installation. All partitioning
>was done by the OpenBSD installer.
Can you mail me the output of:
diskinfo -v da0
diskinfo -v da0s4
dd if=/dev/da0 count=63 | uuencode - openbsd.sect0
dd if=/dev/da0s4 count=16 | uuencode - openbsd.slice4
Then I'll try to see what goes on.
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the freebsd-current