On Mon, Sep 10, 2007 at 12:51:09PM +0200, Przemysław 'Repcio' Gubernat wrote:
Witajcie !
Mam problem, zrobiłem uprade z 1.8.9 na 1.8.12 i przestał pobierać adresy IP ze zdalnego routera. Połączenia "ręczne" (telnetem) pokazują mac-addresy, natomiast choosemac - twierdzi że nic nie ma.
lms-arpd odpalony z opcją -d pokazuje Child Preforked (16298) Child Preforked (16299) 2007/09/10-12:41:49 CONNECT TCP Peer: "213.25.xx6.10:57330" Local: "213.25.xx6.14:1029"
Wersja LMS: 1.8.12 Tagan (1.757.2.17/1.13.2.5) Wersja LMSDB: 1.8.12 Tagan (core: 1.36.2.2 / driver: mysql 1.34.2.2) Wersja MySQL: 5.0.45 Wersja PHP: 5.2.3 Wersja Smarty: 2.6.16
Problem rozwiązany, źródłem błędu jest linia. $maclist = array_merge($maclist,$LMS->GetRemoteMACs($addr,$port));
Dokładniej jeżeli funkcja $LMS->GetMACs nie ma dostępu do pliku /proc/net/arp to mimo odebrania danych z serwerów ARPD nie pokazuje żadnych mac-addresów. Dodanie serwerowi http (apache) praw dostępu do pliku, naprawia sytuację.