LINUX.ORG.RU

Пропал интерфейс eth0

 ,


0

1

Просыпаюсь, включаю комп, не стартует сеть. Не понимаю, что такое? ifconfig говорит, что есть только интерфейс lo. Никаких обновлений ядра / дров / софта / чего угодно не было со вчера, когда всё работало. lspci контроллёр видит, лампочка горит. Сетевуха встроена в материнку.

Что скажете?

Втыкание PCIшной сетевухи не помогло, с ней сеть точно так же не поднимается.

В первое сообщение темы помещу всякие результаты диагностики.

blackstar yura # ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode 
DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 
1000
    link/ether cc:5d:4e:38:ed:84 brd ff:ff:ff:ff:ff:ff
3: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 
1000
    link/ether 90:e6:ba:b9:55:2f brd ff:ff:ff:ff:ff:ff
4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT 
    link/sit 0.0.0.0 brd 0.0.0.0

lspci -vkk

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)
        Subsystem: ASUSTeK Computer Inc. M4A785TD Motherboard
        Flags: bus master, fast devsel, latency 0, IRQ 46
        I/O ports at c800 [size=256]
        Memory at fafff000 (64-bit, prefetchable) [size=4K]
        Memory at faff8000 (64-bit, prefetchable) [size=16K]
        Expansion ROM at fbcf0000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
        Capabilities: [cc] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
        Kernel driver in use: r8169


07:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
        Flags: bus master, medium devsel, latency 64, IRQ 16
        I/O ports at e800 [size=256]
        Memory at fbeffc00 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
        Kernel driver in use: 8139too
/etc/init.d/net.eth0 start
Bringing up interface eth0
/etc/init.d/net.eht0: line 555: _exists: команда не найдена
ERROR: interface eth0 does not exist

Ответ на: комментарий от daemonpnz

Успел воткнуть имеющуюся у меня PCI-шную карточку, с ней тоже сеть не поднялась.

А вот куски текста из вывода

lspci -vkk
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)
        Subsystem: ASUSTeK Computer Inc. M4A785TD Motherboard
        Flags: bus master, fast devsel, latency 0, IRQ 46
        I/O ports at c800 [size=256]
        Memory at fafff000 (64-bit, prefetchable) [size=4K]
        Memory at faff8000 (64-bit, prefetchable) [size=16K]
        Expansion ROM at fbcf0000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
        Capabilities: [cc] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
        Kernel driver in use: r8169


07:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
        Flags: bus master, medium devsel, latency 64, IRQ 16
        I/O ports at e800 [size=256]
        Memory at fbeffc00 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
        Kernel driver in use: 8139too

yura_ts ★★ ()
Ответ на: комментарий от lampslave
blackstar yura # ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode 
DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 
1000
    link/ether cc:5d:4e:38:ed:84 brd ff:ff:ff:ff:ff:ff
3: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 
1000
    link/ether 90:e6:ba:b9:55:2f brd ff:ff:ff:ff:ff:ff
4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT 
    link/sit 0.0.0.0 brd 0.0.0.0
yura_ts ★★ ()
Ответ на: комментарий от anonymous

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

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

Набрал, сети не появилось, хоть интерфейсы и поднялись.

В любом случае, с чего оно перестало автоматически подниматься?

yura_ts ★★ ()
Ответ на: комментарий от Lavos
blackstar init.d # rc-update | grep net
             net.eth0 |      default                 
               net.lo | boot                         
             netmount |      default                 
blackstar init.d # cat /etc/conf.d/net
config_eth0="dhcp"

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /usr/share/doc/openrc*/net.example* and save your configuration
# in /etc/conf.d/net (this file :]!).

# The network scripts are now part of net-misc/netifrc
# In order to avoid sys-apps/openrc-0.12.4 from removing this file, this comment 
was
# added; you can safely remove this comment.  Please see
# /usr/share/doc/netifrc*/README* for more information. 
yura_ts ★★ ()
Ответ на: комментарий от yura_ts

Значит интерфейс просто перестал подниматься автоматически. Дальше надо других гентушников спрашивать.

lampslave ★★ ()
Ответ на: комментарий от Lavos
blackstar yura # /etc/init.d/net.eth0 status
 * status: stopped

blackstar yura # /etc/init.d/net.eth0 restart
 * Bringing up interface eth0
/etc/init.d/net.eth0: line 555: _exists: команда не найдена
 *   ERROR: interface eth0 does not exist
 *   Ensure that you have loaded the correct kernel module for your hardware
 * ERROR: net.eth0 failed to start

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

Что оно сделает?

Удалит привязку к маку у сетевухи. После ребута пересоздастся автоматически.

Ну и проверь, загрузились ли модули ядра для сетевухи.

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

Ну и проверь, загрузились ли модули ядра для сетевухи.

Вывод

lspci -vkk 
говорит, что загрузились, поместил его в шапку темы.

Удалит привязку к маку у сетевухи. После ребута пересоздастся автоматически.

Удалил, перезагрузился, ничего нового.

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

ip addr add 192.168.0.111/24 dev eth0

IP заменить на ip твоей сети и пингануть роутер. Смысла в этом мало, но если так работает, то скорее всего проблема в /etc/init.d/net.eth0.

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

вот в /lib/netifrc/net/iproute2.sh такое есть

_exists()
{
        [ -e /sys/class/net/"$IFACE" ]
}
но ты говорил, что /sys/class/net/eth0 есть. набери ls -la /sys/class/net/eth0. может битая ссылка у тебя? даже незнаю

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

А если так?

rm /etc/init.d/net.lo
emerge -1 netifrc
Проблема похоже в net.lo.
Кстати, а net.eth0 точно симлинк на net.lo? Может быть когда-то давным давно древнее net.lo просто было скопировано в net.eth0?

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

Уихаа!

Всем спасибо, все свободны. Да, проблема была в net.lo. Юзеру Lavos вагон печенек.

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

На тот адрес, который должен получить комп по дхцп, пинговать ip-роутера. Если будет пинговаться и пропишешь основной шлюз, то по идее получишь рабочую сеть на компе.

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