----- Original Message ----- From: "Rist. Andy Nugroho" <[EMAIL PROTECTED]> To: <tanya-jawab@linux.or.id> Sent: Sunday, August 03, 2008 7:43 AM Subject: [tanya-jawab] OWFS - segfault
> Dear Linuxer, > > Saya sedang meneruskan oprek wrt54gl yg sudah lumayan lama idle > hardware sudah dimodif ditambahin serial console + mmc/sd-card, firmwarenya > sudah saya ganti dgn dd-wrt > Saya pakai referensi http://owfs.sourceforge.net/WRT54G.html biar bisa > interfacing dgn 1-wire hardware via serial port. > tapi udah beberapa hari ini blom berhasil ngejalanin OWFS nya dgn benar ... > Langkah langkah instalasi sampe saya ulang beberapa kali utk mastiin gak ada > yg terlewat > baik dari module yg diperlukan, library pendukung, penyesuaian path sudah > saya cek ulang. > asumsi saya sepertinya sudah berhasil proses instalasi karena beberapa > perintah sudah bisa dijalankan : > > # /opt/usr/bin/owfs -h > 1-WIRE access programs by Paul H Alfille and others. > Syntax: /opt/usr/bin/owfs [options] device mountpoint > > Help resources: > /opt/usr/bin/owfs --help This page > /opt/usr/bin/owfs --help=device Bus master device options > /opt/usr/bin/owfs --help=program Program services (mountpoint, port) > /opt/usr/bin/owfs --help=cache Cache and communication timing > /opt/usr/bin/owfs --help=job Job control and debugging > /opt/usr/bin/owfs --help=temperature Temperature scale and device format > options > > man /opt/usr/bin/owfs man page for this program > and man pages for individual 1-wire devices e.g. 'man DS2409' > Copyright 2003-8 GPLv2. See http://www.owfs.org for support, downloads > > > # /opt/usr/bin/owfs --help=device > ... cut ... > Serial devices (dev is port name, e.g. /dev/ttyS0) > -d dev DS9097U or DS9097 adapter (or LINK in emulation mode) > --8bit Open 8bit (instead of 6) serial-port with DS9097 > --LINK=dev Serial LINK adapter (non-emulation) > --HA3=dev Serial HA3 adapter > --HA4B=dev Serial HA4B adapter > --HA4B=dev Serial HA4B adapter > --HA5=dev Serial HA5 adapter > --HA7E=dev Serial HA7E adapter > i2c devices > -d dev DS2482-x00 adapter (dev is /dev/i2c-0) > > Simulated > --fake=list List of devices to simulate (random ID, random data) > use family codes in hex > e.g. 1F,10,21 for DS2409,DS18B20,DS1921 > --tester=list List of devices to simulate (non-random ID, non-random > data) > ... cut ... > > > tapi saat saya test saya jalankan dgn tambahan opsi yg laen kendala muncul : > > # /opt/usr/bin/owfs --fake=10,12 -m /tmp/1wire --foreground --error_level=9 > CONNECT: fuse mount point: /tmp/1wire > CONNECT: Setting up Simulated (Fake) Bus Master (0) > Segmentation fault > > # /opt/usr/bin/owfs -m > /tmp/1wire/ --tester=10,12 --foreground --error_level=9 -p 3003 > CONNECT: fuse mount point: /tmp/1wire/ > CONNECT: Setting up Simulated (Testing) Bus Master (0) > Segmentation fault > > # /opt/usr/bin/owfs -m /tmp/1wire/ -d > /dev/tts/1 --foreground --error_level=9 -p 3003 > DEFAULT: Not a "character" device /dev/tts/1 (st_mode=114) > > > Sebagai tambahan informasi : > - distro yg terinstall : dd-wrt (dah dimodiv ditambah mmc) > - hardware yg dipakai linksys wrt54gl > - direktori /opt semacam simbolik link dari /mmc/opt ( ada di mmc tambahan ) > - semua paket2 tambahan saya install di /opt diantaranya OWFS dan > dependency-nya > - paket OWFS yg saya pakai sudah berupa binary punya openwrt > (dari hasil googling dan baca2 di arsip dd-wrt maupun openwrt kurang lebih > menyatakan paket binary ini kompatibel dgn dd-wrt dan hardware yg saya > pakai) > - di dd-wrt serial 1 disebut dgn /dev/tts/1 > - 1-wire hardware yg saya templokin ke wrt54gl (tepatnya pada serial 1) > rakitan sendiri dgn berbekal schematic dan sample IC dari maxim > http://owfs.sourceforge.net/WRT54G.html ( seperti pada gambar 'linksys > 1-wire router -- rev 4' ) > - # uname -a Linux tamara 2.4.35 #2094 Sat May 24 14:15:27 CEST 2008 mips > unknown > > Mohon bantuannya dong ... > komentar atau saran2 sangat diharapkan, apalagi step-by-step ;) > Thank you > > -rianu- ++ Ketemu deh solusinya setelah : - install ulang lagi semua library - ternyata ada library yg keliru versinya pada saat instalasi, yg bener ini : libgcc_3.4.6-9_mipsel.ipk dan uclibc_0.9.28-9_mipsel.ipk dan proses instalasi pun dipaksa dgn cara manual karena selalu error pada dependensinya : # ipkg install -force-depends -d jffs libgcc_3.4.6-9_mipsel.ipk uclibc_0.9.28-9_mipsel.ipk he he .. jalan deh tanpa segfault ! :D # owfs -m /tmp/1wire --pid_file /var/run/owfs.pid --tester=10,12 --foreground --error_level=9 CONNECT: fuse mount point: /tmp/1wire CONNECT: Setting up Simulated (Testing) Bus Master (0) DEBUG: fuse_mnt_opt=[(null)] DEBUG: fuse_open_opt=[(null)] unique: 1, opcode: INIT (26), nodeid: 0, insize: 48 INIT: 7.2 INIT: 7.2 unique: 1, error: 0 (Success), outsize: 24 ... bla bla bla puanjaaang bgt ... ... baru berhenti stl di Ctrl+C ... # ls /tmp/1wire/ 10.000010EF0000 alarm settings statistics system 12.000012ED0100 bus.0 simultaneous structure uncached # ls /tmp/1wire/10.000010EF0000/ address die id power r_address r_locator temphigh trim trimvalid crc8 family locator present r_id temperature templow trimblanket type # cat /tmp/1wire/10.000010EF0000/temperature 1.6 temperature valuenya emang gak real krn cuma utk test softwarenya aja (--tester=10,12) blm pakai hardware beneran. Thanks -rianu- -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis