At 2011-11-11 20:59:09,"Charles Lepple" <[email protected]> wrote: >[Andrew: please subscribe to the nut-upsuser list: >http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser >Also, please gzip any attached logs.] > >> Hello, >> >> I downloaded NUT ver 2.6.2 and tried it on my Linux development >> board. when I configure and it notified me that "USB drivers >> requested, but libusb not found." >> Then I download libusb v1.0.8 and install it to my board, and re- >> configure NUT, still "USB drivers requested, but libusb not found". >> I look into config.log, and found that usb.h not found. >> I tried Google and install libusb-compat. Then usb.h was found, >> and libusb version is recognized. However, still "USB drivers >> requested, but libusb not found"... > >Correct, NUT is only designed to work with the libusb-0.1 API >(provided by libusb-compat). > >> >> I could not fing any more solution of that. Therefore, I turn to >> developers. config.log is attached. Here are my hardware and >> software configurations: >> CPU: Marvell 88E6281 with ARM926ejs >> Linux ver: 2.6.31.8 >> cinfigure commnd: >> ./configure --with-usb --with-doc \ >> --host=arm-mv5sft-linux-gnueabi \ >> --prefix=/mnt/ARM_FS \ >> >How did you install libusb-1.0? It appears that the actual .so file >was not installed properly: > >configure:7259: checking for libusb version via pkg-config >configure:7278: result: 0.1.12 found >configure:7281: checking for libusb cflags >configure:7298: result: -I/mnt/ARM_FS/include >configure:7301: checking for libusb ldflags >configure:7318: result: -L/mnt/ARM_FS/lib -lusb >configure:7323: checking for usb.h >configure:7323: arm-mv5sft-linux-gnueabi-gcc -c -I/mnt/ARM_FS/ >include conftest.c >&5 >configure:7323: $? = 0 >configure:7323: result: yes >configure:7338: checking for usb_init >configure:7338: arm-mv5sft-linux-gnueabi-gcc -o conftest -I/mnt/ARM_FS/ >include conftest.c -L/mnt/ARM_FS/lib -lusb >&5 >/root/uboot_NAS/cross/bin/../lib/gcc/arm-mv5sft-linux-gnueabi/ >4.3.2/../../../../arm-mv5sft-linux-gnueabi/bin/ld: warning: >libusb-1.0.so.0, needed by /mnt/ARM_FS/lib/libusb.so, not found (try >using -rpath or -rpath-link) >/mnt/ARM_FS/lib/libusb.so: undefined reference to `libusb_clear_halt' >/mnt/ARM_FS/lib/libusb.so: undefined reference to >`libusb_get_device_address' >/mnt/ARM_FS/lib/libusb.so: undefined reference to `libusb_close' >/mnt/ARM_FS/lib/libusb.so: undefined reference to `libusb_unref_device' >[...] > >The libusb-1.0.so.0 file should be in the same directory as libusb.so, >meaning that -rpath* options shouldn't be necessary. But if there is >something special about the way libusb was installed (packaging, etc.) >then you might need to fiddle with those options. > >> >> Any suggestions? >> Thanks! >> >> >> Best Regards >> -- >> Andrew Chang >> 2011-11-09 >> >> >> >> <config.log> Hi, Chaies Here are my install sequence and logs. 1. Installing libusb: # ./configure --host=arm-mv5sft-linux-gnueabi --prefix=/mnt/ARM_FS > /* "/mnt/ARMFS" is my ARM board's NFS directory */ > config.log remaned as "libusb_config.log" and attached # make > print message "libusb_make.txt" # make install > print message "libusb_install.txt" 2. installing libusb-compat # export PKG_CONFIG_PATH=/mnt/ARM_FS/lib/pkgconfig # ./configure --host=arm-mv5sft-linux-gnueabi --prefix=/mnt/ARM_FS > config.log remaned as "libusb-c_config.log" # make > "libusb-C_make.txt" # make install > "libusb-C_install.txt" 3. configure NUT ./configure --with-usb --with-doc \ --host=arm-mv5sft-linux-gnueabi \ --prefix=/mnt/ARM_FS \ --with-usb-libs=-L/mnt/ARM_FS/lib \ --with-usb-includes=-I/mnt/ARM_FS/include > "NUT_config.log" attached all file marked by ">" are gzipped and attached Do you mean that I used inappropriate libusb? Actually, I am quite confused by libusb and libusb-compat. Best Regards -- Andrew Chang 2011-11-14
log.tar.gz
Description: GNU Zip compressed data
_______________________________________________ Nut-upsuser mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

