LINUX.ORG.RU
решено ФорумAdmin

Не поднимается сеть

 , ,


0

0

Всем привет, с наступившим новым годом!

Есть мать

Поставил на неё Debian, в процессе установки подкинул дрова на сетевые. ОС установилась, обе сетевые видны, но пинги никуда не идут, ни с компа, ни на комп. Адреса есть, маршруты есть, никакие iptables и прочие ограждения не поднимал. Пробовал гразится через EFI и Legasy BIOS эффект один сети нет. В чем может быть проблема?

шлюз пингуется?

imul ★★★★★ ()

Смотри вывод dmesg, возможно нужны прошивки. И что ты подразумеваешь под «подкинул дрова на сетевые» ?

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

При установке вывалилось сообщение что нужны firmware для сетевух которые из за пропириетарщины не доступны в базовой установке, но можно их установить с флешки, что и было сделано

igroost ()
Ответ на: комментарий от sergei9

Пинговать пробовал и соседний хост в локалке и шлюз, в ответ таймаут привышен

igroost ()
Ответ на: комментарий от kostik87

Сейчас не у этого компа, завтра смогу глянуть. Предполагаю, что они должны определяться в выводе с полным наименованием и без всяких варнингов?

igroost ()
Ответ на: комментарий от RedEyedMan3

Проблема не в том что сетевухи не видны, а в том что при сконфигурированных сетевых (в выводе ifconfig сетевые видны, адреса и роуты назначаются) что то пропинговать нельзя, превышен таймаут запроса. При этом на стороне пингуемого хоста icmp не режеться точно как в общем то и на источнике.

Ладно доберусь завтра до компа будет больше деталей, мало ли может чего упустил.

igroost ()
Ответ на: комментарий от igroost

При установке вывалилось сообщение что нужны firmware для сетевух которые из за пропириетарщины не доступны в базовой установке, но можно их установить с флешки,

Скипаешь и все, установка идет дальше, сетевая работает.

roman77 ★★★★★ ()
Ответ на: комментарий от sergei9

При учете, что после установки это будет роутер + пара сервисов графика там совсем не к месту, и не факт что с графикой быстрее=)

igroost ()
Ответ на: комментарий от post-factum

Собрал выводы команд

dmesg | grep eth

[ 1.258423] r8169 0000:01:00.0: eth0: RTL8168evl/8111evl at 0xf8212000, 74:d4:35:12:d3:a3, XID 0c900800 IRQ 40 [ 1.258427] r8169 0000:01:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] [ 1.258974] r8169 0000:02:00.0: eth1: RTL8168evl/8111evl at 0xf8222000, 74:d4:35:12:d3:b3, XID 0c900800 IRQ 41 [ 1.258978] r8169 0000:02:00.0: eth1: jumbo features [frames: 9200 bytes, tx checksumming: ko] [ 1.665826] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT4._GTF] (Node f484cec0), AE_NOT_FOUND (20110623/psparse-536) [ 1.776203] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT4._GTF] (Node f484cec0), AE_NOT_FOUND (20110623/psparse-536) [ 9.635687] r8169 0000:01:00.0: eth0: link down [ 9.635994] ADDRCONF(NETDEV_UP): eth0: link is not ready

iptables -vnL

Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

lspci

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) 00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) 00:1c.2 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev c4) 00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) 00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation 7 Series Chipset Family LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04) 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 03:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41) 05:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller

ip a

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 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 74:d4:35:12:d3:a3 brd ff:ff:ff:ff:ff:ff inet 192.168.0.105/24 brd 192.168.0.255 scope global eth0 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 74:d4:35:12:d3:b3 brd ff:ff:ff:ff:ff:ff

ipr

default via 192.168.0.10 dev eth0 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.105

igroost ()
Ответ на: комментарий от post-factum

Поправил

dmesg | grep eth

[ 1.258423] r8169 0000:01:00.0: eth0: RTL8168evl/8111evl at 0xf8212000, 74:d4:35:12:d3:a3, XID 0c900800 IRQ 40 
[ 1.258427] r8169 0000:01:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] 
[ 1.258974] r8169 0000:02:00.0: eth1: RTL8168evl/8111evl at 0xf8222000, 74:d4:35:12:d3:b3, XID 0c900800 IRQ 41 
[ 1.258978] r8169 0000:02:00.0: eth1: jumbo features [frames: 9200 bytes, tx checksumming: ko] 
[ 1.665826] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT4._GTF] (Node f484cec0), AE_NOT_FOUND (20110623/psparse-536) 
[ 1.776203] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT4._GTF] (Node f484cec0), AE_NOT_FOUND (20110623/psparse-536) 
[ 9.635687] r8169 0000:01:00.0: eth0: link down 
[ 9.635994] ADDRCONF(NETDEV_UP): eth0: link is not ready

iptables -vnL

Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

lspci

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 7 Series Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
03:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
05:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller

ip a

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 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 74:d4:35:12:d3:a3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.105/24 brd 192.168.0.255 scope global eth0
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 74:d4:35:12:d3:b3 brd ff:ff:ff:ff:ff:ff

ip r

default via 192.168.0.10 dev eth0 
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.105 
igroost ()
Ответ на: комментарий от post-factum

попробовал, брал с сайта, а так же несколько версий посвежее\постарее по инету в схожих темах нашел, ситуация следующая:

модуль ставится, в lspci -v уго видно, что используется сетевухой, в ifconfig сетевая видна,но без записи RUNNING, в dmesg пишет ADDRCONF(NETDEV_UP): eth0: link is not ready.

модуль пробовал ставить и r8169 но про него все пишут, что глючный, рекомендуют r8168 который ставится, но проблема остается.

igroost ()
Ответ на: комментарий от post-factum

Все проблему решил, дело все же было в модулях, ну и ещё в моей оплошности, на плате две сетевушки, оказалось они линухом нумеруются не сверху вниз, а наоборот. Я когда тестил в одну только кабель втыкал и её же в конфигах поднимал, сейчас разобрался, все поднялось. Осталось только разобрать как сделать что бы модуль 8169 нужный для дискретной сетевухи тоже был загружен, а встроеными сетевыми использовался только 8168, но это уже отдельный вопрос.

Всем спасибо за помошь!

igroost ()
Ответ на: комментарий от igroost

но это уже отдельный вопрос

Кастани, когда решишь его. Очень интересно, как.

post-factum ★★★★★ ()
Ответ на: комментарий от igroost

Хотя я догадываюсь, как. Нужно будет лезть в исходник драйвера и убирать лишние ID-шники.

Для r8169, например, в drivers/net/ethernet/realtek/8139too.c есть целая табличка DEFINE_PCI_DEVICE_TABLE:

static DEFINE_PCI_DEVICE_TABLE(rtl8139_pci_tbl) = {
        {0x10ec, 0x8139, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x10ec, 0x8138, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1113, 0x1211, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x1500, 0x1360, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
        {0x4033, 0x1360, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
…

И, похоже, её нужно будет немножко укоротить :).

post-factum ★★★★★ ()
Последнее исправление: post-factum (всего исправлений: 1)
Ответ на: комментарий от post-factum

Не, где то в другом месте находил.

Недавно наткнулся на способ, правда для древних ядер 2.4 2.6. Суть способа, прописать в конфиге modprobe алиас для устройства с указанием конкретного модуля который оно будет использовать

alias eth0 ne

но на живой системе с свежими ядрами не пробовал применять

igroost ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.