Re: Сетевуха работает только в promisc режиме
23.05.2012 23:12, Eugene Berdnikov пишет:
> On Wed, May 23, 2012 at 07:48:36PM +0400, "Артём Н." wrote:
>> Логи приложил. Первый (log0), когда сеть не поднялась после hibernation.
>> Второй (log1), я перезагрузился (nm был включен, networking выключен),
>> сеть не работала. Установил адаптер в promisc и запустил networking.
>> Без этого:
>> "~# sh ss.sh
>> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
>> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>> inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
>> inet6 ::1/128 scope host
>> valid_lft forever preferred_lft forever
>> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
>> qlen 1000
>> link/ether aa:00:04:00:0a:04 brd ff:ff:ff:ff:ff:ff
>> inet6 fe80::a800:4ff:fe00:a04/64 scope link
>> valid_lft forever preferred_lft forever
>> RTNETLINK answers: Network is unreachable
>> connect: Network is unreachable
>> RTNETLINK answers: Network is unreachable
>> connect: Network is unreachable"
>
> Это совсем нерабочая конфигурация: даже ip-адреса на eth0 нет...
Это было до запуска скрипта networking (точнее, после запуска, при отключенном
promisc). Во втором логе я привёл уже "рабочую".
> По логам: тяжёлый случай. Первой рекомендацией будет поставить ядро 3.2.0
> из дистрибутива. Слишком много странностей, нужно сократить круг поиска.
> Второй будет поставить в машину дополнительную сетевушку и попробовать её.
>
> Наконец, предлагаю ещё раз получить нерабочее состояние системы и
> запустить немного изменённый скрипт.
>
> ip addr list
> ip route list
> ip link set dev eth0 promisc off
> ip route flush cache
> ip nei flush dev eth0
> ip -s nei list
> ip -s -t mon all > ipmon.log &
> tcpdump -nUlep -i eth0 -w dump.pcap arp or icmp &
> sleep 1
> ip route get 192.168.1.1
> date +%T.%N
> ping -n -c2 192.168.1.1
> ip -s nei list
> sleep 1
> date +%T.%N
> ping -n -c2 192.168.1.2
> ip link set dev eth0 promisc on
> ip route flush cache
> ip nei flush dev eth0
> ip route list
> ip -s nei list
> ip route get 192.168.1.1
> date +%T.%N
> ping -n -c2 192.168.1.1
> ip -s nei list
> sleep 1
> ip link set dev eth0 promisc off
> killall tcpdump
> killall ip
> Пришлите выдачу этого скрипта, а также образовавшиеся файлики
> ipmon.log и dump.pcap.
В пятницу-субботу сделаю (сейчас просто не до этого).
А имеется ли техническая возможность повредить сетевуху, при перепрошивке BIOS
flashrom-ом?
Или это может быть глючный новый BIOS?
Reply to: