zingel писал(а):смотри, выполни команду
Код: Выделить всё
truss -f -o ~log /sbin/ifconfig rl0 promisc up && tail -n 20 ~log
если у тебя будет вот так
Код: Выделить всё
49401: socket(PF_INET,SOCK_DGRAM,0) = 4 (0x4)
49401: ioctl(4,SIOCGIFINDEX,0xbfbfe208) = 0 (0x0)
49401: close(4) = 0 (0x0)
49401: __sysctl(0xbfbfe210,0x6,0x0,0xbfbfe228,0x0,0x0) = 0 (0x0)
49401: __sysctl(0xbfbfe210,0x6,0x28202800,0xbfbfe228,0x0,0x0) = 0 (0x0)
49401: socket(PF_INET,SOCK_DGRAM,0) = 4 (0x4)
49401: ioctl(4,SIOCGIFFLAGS,0xbfbfe1dc) = 0 (0x0)
49401: ioctl(4,SIOCSIFFLAGS,0xbfbfe1dc) = 0 (0x0)
49401: ioctl(4,SIOCGIFFLAGS,0xbfbfe1dc) = 0 (0x0)
49401: ioctl(4,SIOCSIFFLAGS,0xbfbfe1dc) = 0 (0x0)
49401: close(4) = 0 (0x0)
49401: process exit, rval = 0
то с твоей сетевухой всё в порядке(я дал вывод с реалтековской сетевухи).
Если будет не так, значит твоя сетевуха не может поймать промиск, это значит у неё проблемы с выводом, это значит, что её нужно вырвать плоскогубцами и разбить о стену и пойти купить за 100 рублей нормальную и посмотреть в прайс лист на каталисты.
У меня чтото страшное написало.
Код: Выделить всё
localhost# truss -f -o ~log /sbin/ifconfig rl0 promisc up && tail -n 20 ~log
Unknown user: log.
localhost# truss -f -o ~root /sbin/ifconfig rl0 promisc up && tail -n 20 ~root
truss: cannot open /root
localhost# truss -f -o ~log /sbin/ifconfig rl0 promisc up && tail -n 20 ~root
Unknown user: log.
localhost# truss -f -o ~root /sbin/ifconfig rl0 promisc up && tail -n 20 ~log
truss: cannot open /root
localhost# truss -f -o ~Rezo /sbin/ifconfig rl0 promisc up && tail -n 20 ~Rezo
truss: cannot open /home/Rezo
localhost#
А так вообще нечего непоказывает.
Код: Выделить всё
localhost# /sbin/ifconfig rl0 promisc up && tail -n 20
^C
localhost# ifconfig rl0 promisc up && tail -n 20
Чтото страшное видимо:
Код: Выделить всё
localhost# truss -f -o log.log /sbin/ifconfig rl0 promisc up && tail -n 20 log.log
36964: open("/sbin/ifconfig",O_RDONLY,00) = 4 (0x4)
36964: __sysctl(0xbfbfeb94,0x2,0xbfbfeb9c,0xbfbfeba0,0x0,0x0) = 0 (0x0)
36964: fcntl(4,F_DUPFD,0xa) = 10 (0xa)
36964: close(4) = 0 (0x0)
36964: fcntl(10,F_SETFD,FD_CLOEXEC) = 0 (0x0)
36964: sigaction(SIGINT,0x0,{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGINT,{ 0x805b92c SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGINT,0x0,{ 0x805b92c SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGINT,{ 0x805b92c 0x0 ss_t },0x0) = 0 (0x0)
36964: sigaction(SIGQUIT,0x0,{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGQUIT,{ 0x805b92c SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGQUIT,0x0,{ 0x805b92c SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGQUIT,{ 0x805b92c 0x0 ss_t },0x0) = 0 (0x0)
36964: sigaction(SIGTERM,0x0,{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGTERM,{ SIG_DFL SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGWINCH,0x0,{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: sigaction(SIGWINCH,{ SIG_DFL SA_RESTART ss_t },{ SIG_DFL SA_RESTART ss_t }) = 0 (0x0)
36964: __getcwd("/root",1024) = 0 (0x0)
36964: read(10,0x8063c40,1023) = 0 (0x0)
36964: process exit, rval = 0
localhost#