Robert,

It's great that you are taking on the FreeBSD attempt!

sys/file.h -- seems to have been included for the "flock" call -- which I can't find. We really don't do any file work except the "pid" file.
Indeed, I commented out the include with no ill effect.

It looks like libusb problems the rest of the way -- index redeclaration, etc.

Do you know what version of libusb you have installed? The error in question comes in module/owlib/src/c/ow_ds9490.c line 388-92
Perhaps the FreeBSD implementation doesn't like clearing endpoints before opening the USB port. Evidently it helps under linux. Do you feel comfortable eliminating that check and seeing if it works?

Paul Alfille

On 7/19/06, rnilsson <[EMAIL PROTECTED]> wrote:

Although I have managed to get owhttpd/owlib to compile (as noted below), it
will not work with my USB interface (DS9490R-A).  I've noted my tribulations
below, and am hoping there is some easy solution.  I know USB works under
Mac OS X, so I'm really hoping to see it work in FreeBSD as well.

I have a debian box that works fine (as a test), but I prefer FreeBSD for my
embedded platforms.

Issues:
- Doesn't compile without setting __BSD_VISIBLE to 1
- USB communication doesn't work
- Binds to TCP6 instead of TCP4 (per netstat)
--
When trying to compile under FreeBSD 6.1 the make fails because of the
include file sys/file.h.?
?
./configure reports this:?
?
checking for string.h... (cached) yes?
checking sys/file.h usability... no?
checking sys/file.h presence... yes?
configure: WARNING: sys/file.h: present but cannot be compiled?
configure: WARNING: sys/file.h: check for missing prerequisite headers??
configure: WARNING: sys/file.h: see the Autoconf documentation?
configure: WARNING: sys/file.h: section "Present But Cannot Be Compiled"?
configure: WARNING: sys/file.h: proceeding with the preprocessor's result?
configure: WARNING: sys/file.h: in the future, the compiler will take
precedence?
configure: WARNING: ## ------------------------------------------ ##?
configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ##?
configure: WARNING: ## ------------------------------------------ ##?
checking for sys/file.h... yes?
?
Make:?
?
gcc -DHAVE_CONFIG_H -I. -I. -I../../../../src/include -I/usr/local/include
-I../include -fexceptions -Wall -W -Wundef -Wshadow -Wpointer-arith
-Wcast-qual -Wcast-align -Wstrict-prototypes -Wredundant-decls
-D_FILE_OFFSET_BITS=64 -D__EXTENSIONS__ -g -O2 -D_THREAD_SAFE -pthread
-D_XOPEN_SOURCE=500 -MT compat.lo -MD -MP -MF .deps/compat.Tpo -c compat.c
-fPIC -DPIC -o .libs/compat.o?
In file included from ../include/ow.h:102,?
from compat.c:14:?
/usr/include/sys/file.h:154: error: syntax error before "u_int"?
*** Error code 1?

If I use the following directive, everthing will compile:

#define __BSD_VISIBLE 1?
before a call to sys/type.h will correct this issue. I added it to ow.h and
it now compiles (who know if I broke anything...).?

I do get a log of these messages during the compile:?
?
/usr/local/include/usb.h:285: warning: declaration of 'index' shadows a
global declaration?
/usr/include/strings.h:50: warning: shadowed declaration is here?

Once it's compiled as above, with libusb installed, I get the following
error when running:?
?
testbox# owhttpd -p 3001 --error_print 2 --error_level 4 -u -F?
CALL: PARSENAME path=[]?
CONNECT: Adapter found: /dev/usb0//dev/ugen0?
DEFAULT: Opened USB DS9490 adapter at /dev/usb0//dev/ugen0.?
DEFAULT: DS9490_open: usb_clear_halt failed ret=1?
DATA: BUS_first: No data will be returned?
DATA: DS9490_reset?
DATA: BUS_first failed during connect [-1/-1]?
?

--
View this message in context: http://www.nabble.com/FreeBSD-6.1-Troubles...-tf1969732.html#a5407184
Sent from the OWFS - Dev forum at Nabble.com .


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to