Я пытаюсь создать 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-контактного разъема. Я могу ошибаться, если кто-то с той же картой скажет другое, я обязательно проверю еще раз.
Итак, если КТО-ТО знает, как я могу решить эту проблему, или убедит меня, что без другой сетевой карты, материнской платы или компьютера я в значительной степени облажался, пожалуйста, скажите мне!
Заранее спасибо.