Назад | Перейти на главную страницу

Невозможно включить WOL в Ubuntu с помощью ethtool

Я пытаюсь создать Linux-сервер, который будет работать без монитора или клавиатуры, запускает сервер Ubuntu, переходит в режим ожидания через определенное время и может быть разбужен через сетевое соединение. Большая его часть уже находится в рабочем состоянии, за исключением части Wake-on-LAN.

Кстати у меня компьютер очень старый (купил в 2002 году).

Некоторая актуальная информация (надеюсь):

Сетевая карта: RTL-8139 / 8139C / 8139C + (Realtek).

Материнская плата: SiS-645 (производитель: Gigabyte Technology Co., Ltd.)

Возможности Award BIOS (согласно lshw):

isa pci pnp apm upgrade shadowing cdboot bootselect socketedrom edd int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb agp ls120boot zipboot netboot

Конечно, я активировал настройку WakeOnRing / WakeOnLan (так она называется в моем Award BIOS), а также некоторые настройки под названием PME или что-то в этом роде.

выход из $ sudo ethtool eth0:

Settings for eth0:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                         100baseT/Half 100baseT/Full 
    Link partner advertised pause frame use: No
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 32
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbg
    Wake-on: d
    Current message level: 0x00000007 (7)
    Link detected: yes

Так что, очевидно, он не работает, потому что он находится в положении «d». Итак, я запускаю команду:

$ sudo ethtool -s eth0 wol g

Но с Нет эффекта. Все комбинации перепробовала ..

-- РЕДАКТИРОВАТЬ --

Чтобы было ясно: когда я бегу ethtool eth0 после этой последней команды снова выводится "d" при "Пробуждении". Отключение функции WakeOnLan в BIOS также никак не влияет на ситуацию, кстати, если это хоть как-то поучительно.

-- РЕДАКТИРОВАТЬ --

Я много раз пробовал просто разбудить его с помощью волшебного пакета, но (как и следовало ожидать с выводом ethtool) он не работает.

Вот часть eth0 вывода из $ sudo lshw:

id:           network:1
description:  Ethernet interface
product:      RTL-8139/8139C/8139C+
vendor:       Realtek Semiconductor Co., Ltd.
physical id:  c
bus info:     pci@0000:00:0c.0
logical name: eth0
version:      10
serial:       00:11:22:33:44:55
size:         100MB/s
capacity:     100MB/s
width:        32 bits
clock:        33MHz
capabilities: bus_master ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd
              autonegotiation
configuration:  
    autonegotiation = on
    broadcast       = yes
    driver          = 8139too
    driverversion   = 0.9.28
    duplex          = full
    ip              = 192.168.0.20
    latency         = 32
    link            = yes
    maxlatency      = 64
    mingnt          = 32
    multicast       = yes
    port            = MII
    speed           = 100MB/s
    resources:      irq : 11
                    ioport : e400(size=256)
                    memory : ee003000-ee0030ff

я не есть кабель, идущий от сетевой карты к материнской плате, и я не вижу 3-контактного разъема. Я могу ошибаться, если кто-то с той же картой скажет другое, я обязательно проверю еще раз.

Итак, если КТО-ТО знает, как я могу решить эту проблему, или убедит меня, что без другой сетевой карты, материнской платы или компьютера я в значительной степени облажался, пожалуйста, скажите мне!

Заранее спасибо.