我正在尝试构建一个无需显示器或键盘即可运行的 Linux 机器,运行 Ubuntu 服务器,在一段时间后进入挂起状态,并且能够通过网络通信唤醒。除了局域网唤醒部分外,大部分功能已经正常运行。
顺便说一句,我的电脑很旧了(2002 年买的)。
一些相关信息(我希望):
网卡:RTL-8139/8139C/8139C+(Realtek)。
主板:SiS-645(厂家:技嘉科技股份有限公司)
Award BIOS 功能(根据lshw
):
isa pci pnp apm 升级阴影 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”。顺便说一句,如果这能有所启发的话,禁用 BIOS 中的 WakeOnLan 功能对这种情况也没有任何影响。
- 编辑 -
我已经尝试了很多次,只是使用魔术包来唤醒它,但是(正如 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 针连接器。不过我可能是错的,如果使用相同网卡的人说不一样,我一定会再检查一次。
因此,如果有人知道如何解决这个问题,或者能够说服我,如果没有其他网卡、主板或计算机,我就没戏了,请告诉我!
提前致谢。