Date: Wed, 24 Dec 2008 14:39:10 +0100 From: clemens fischer <ino-news@spotteswoode.dnsalias.org> To: freebsd-usb@freebsd.org Cc: freebsd-questions@freebsd.org Subject: Re: [solved] Re: usb-stick accessible, but doesn't boot Message-ID: <ukq926xdm03.ln2@nntp.spotteswoode.dnsalias.org> References: <bagt16xall.ln2@nntp.spotteswoode.dnsalias.org> <a1u126xiu1.ln2@nntp.spotteswoode.dnsalias.org> <otu426xb6i2.ln2@nntp.spotteswoode.dnsalias.org> <200812221944.17694.hselasky@c2i.net> <20081223201023.GB3469@spotteswoode.de.eu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 23 Dec 2008 21:10:23 +0100 clemens fischer wrote: >> Hans Petter Selasky: > >> Try the attached patch to "sys/kern/vfs_mount.c" >> >> Thanks for reporting. I have been aware about this issue for some time >> now, but the patch has not been committed to current yet. > > Sorry, currently I get build errors, possibly unrelated: > > ===> zyd (depend) > @ -> /usr/src-main/sys > machine -> /usr/src-main/sys/i386/include > ln -sf /usr/local/obj/usr/src-main/sys/usb2_fbsd8_i386/opt_usb.h opt_usb.h > awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h > awk -f @/tools/makeobjops.awk @/kern/device_if.m -h > awk -f @/tools/usbdevs2h.awk @/dev/usb/usbdevs -h > rm -f .depend > mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -DHAVE_KERNEL_OPTION_HEADERS -I. -I@ -I@/contrib/altq -I/usr/local/obj/usr/src-main/sys/usb2_fbsd8_i386 /usr/src-main/sys/modules/zyd/../../dev/usb/if_zyd.c > 1 error > *** Error code 2 > 1 error > *** Error code 2 > 1 error > > I'll svn the repo (to HEAD of CURRENT) and try again. In the meantime the repo is updated to r186477. An old-school USB kernel compiles, but USB2 does not: ===> zyd (depend) @ -> /usr/src-main/sys machine -> /usr/src-main/sys/i386/include ln -sf /usr/local/obj/usr/src-main/sys/usb2_fbsd8_i386/opt_usb.h opt_usb.h awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h awk -f @/tools/makeobjops.awk @/kern/device_if.m -h awk -f @/tools/usbdevs2h.awk @/dev/usb/usbdevs -h rm -f .depend mkdep -f .depend -a -nostdinc -D_KERNEL -DKLD_MODULE -DHAVE_KERNEL_OPTION_HEADERS -I. -I@ -I@/contrib/altq -I/usr/local/obj/usr/src-main/sys/usb2_fbsd8_i386 /usr/src-main/sys/modules/zyd/../../dev/usb/if_zyd.c machine -> /usr/src-main/sys/i386/include awk -f /usr/src-main/sys/tools/vnode_if.awk /usr/src-main/sys/kern/vnode_if.src -c ... /usr/bin/make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES | MKDEP_CPP="cc -E" CC="cc" xargs mkdep -a -f .newdep -O2 -pipe -fno-strict-aliasing -march=athlon-mp -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I/usr/src-main/sys -I/usr/src-main/sys/contrib/altq -I/usr/src-main/sys/contrib/ipfilter -I/usr/src-main/sys/contrib/pf -I/usr/src-main/sys/dev/ath -I/usr/src-main/sys/dev/ath/ath_hal -I/usr/src-main/sys/contrib/ngatm -I/usr/src-main/sys/dev/twa -I/usr/src-main/sys/gnu/fs/xfs/FreeBSD -I/usr/src-main/sys/gnu/fs/xfs/FreeBSD/support -I/usr/src-main/sys/gnu/fs/xfs -I/usr/src-main/sys/contrib/opensolaris/compat -I/usr/src-main/sys/dev/cxgb -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stac k-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector /usr/src-main/sys/dev/usb/ucom.c:92:21: error: usbdevs.h: No such file or directory mkdep: compile failed *** Error code 1 1 error *** Error code 2 1 error *** Error code 2 1 error The manual page to zyd(4) indicates that it wants "device usb", so it may be an error in zyd, not USB2. A few questions question though: do I need to specify "nodevice usb" in an USB2 kernel config as well? In the comments, it says: "USB Bus (required)", and the compile error says: "error: usbdevs.h: No such file or directory". Next, I'll try to exclude the zyd module from building. The kernel doesn't contain it, anyway. -c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ukq926xdm03.ln2>