Ahojte.
Riešim problém so spustením owfs na raspberry - raspbian wheezy. Konkrétne so spustením owserver. Po spustení sudo /opt/owfs/bin/owserver --i2c=/dev/i2c-1 --server localhost:4304 --debug dostanem chybu:
CONNECT: owlib.c:(112) Cannot open server at localhost:4304 -- first attempt.
DEBUG: ow_net_client.c:(85) IP address=[localhost] port=[4304]
CONNECT: ow_net_client.c:(147) [Address family not supported by protocol] Socket problem
Skúšal som aj namiesto localhost dať 127.0.0.1 ale chyba je rovnaká. Čo sa našiel na nete, tak by mohlo ísť o problém ipv6, no tu moje znalosti končia.
Čo sa týka samotného raspberry a i2c, tak tam mi všetko funguje, pretože ak spustím owfs, tak pekne viem s i2c komunikovať.
Vďaka za akýkoľvek smer príp. radu, ako to vyriešiť.
Najskôr mi to pripomína ako keby nefungoval loopback. Funguje ping 127.0.0.1 a ping localhost? Neresolvuje localhost na ipv6 pričom ipv6 je vypnuté?
Čo vypíše
ifconfig -a
? Ak tam nie je nič s adresou127.0.0.1
treba spustiťifconfig lo 127.0.0.1
, do/etc/hosts
pridať záznamlocalhost 127.0.0.1
a aktivovať routovanie naň príkazomroute add 127.0.0.1
. Kompletný popis je v LDP.