[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: