This is an old revision of the document!
Table of Contents
Building OWFS on Cygwin
- Required packages for compilation: gcc, automake, autoconf, make, patch, libtool, vim, ed, libusb-win32, libusb1.0, libusb1.0-devel, wget
- To install the required Cygwin packages from command line, execute the following commands. Have wget installed before. If you get an error “md5sum: standard input: no properly formatted MD5 checksum lines found” when executing apt-cyg have a look at http://superuser.com/questions/894696/apt-cyg-install-return-md5sum-error
wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg chmod +x apt-cyg mv apt-cyg /usr/local/bin/ apt-cyg install gcc-core automake autoconf make patch libtool vim ed libusb-win32 libusb1.0 libusb1.0-devel \ procps dialog curl usbutils
- Required packages for running iButton Manager: procps, dialog, libusb-win32, libusb1.0, curl
- Download owfs from http://owfs.sourceforge.net
- Extract the source code
- Compile owfs by issuing
Version 2.9px
./bootstrap autoreconf -if ./configure --disable-owtcl make make install
Version 3.x
./configure --disable-owtcl make make install
As of Version 3.x it should be enough just to run ./configure (no bootstrap and no autoreconf since this seems to break the configure script).
There used to be an issue when compiling (any version of) owfs - see also https://sourceforge.net/p/owfs/mailman/message/34817075/ for compiling errors on cygwin - however at some point after updating Cygwin to the latest version those issues vanished.
USB-Driver (libusb1, owfs version 3.x)
USB-Driver (libusb0, owfs version 2.x)
Download libusb-win32, extract, follow the instructions on the website. Start the INF-Wizard program, choose the device (Vendor ID 0x04FA, Product ID 0x2490) and generate a corresponding INF file. Update the driver for the DS9490-USB-Adapter in Windows-Device-Manager and indicate the directory containing the generated INF-file. If necessary remove any previously installed Dallas driver http://owfs.org/index.php?page=windows-usb.
Afterwards testlibusb should report the USB-Adapter
$ testlibusb Dev #0: 0000 - 0000 Dev #1: 04FA - 2490
Testing
Connect the OW-USB-Adapter and start owserver, owhttp. Then browse to http://localhost:3001/
/opt/owfs/bin/owserver.exe -u -p 3000 /opt/owfs/bin/owhttpd.exe -s 3000 -p 3001 #Read directory /opt/owfs/bin/owdir.exe -s 3000 /
