Wake Up a topicnak, ha a hálókártyának nem megy :(
Adott:
1.) Linksys WRT54GS router rajta OpenWrt WHITE RUSSIAN (RC5) és wol csomag. Ő küldi a magic packet-et
2.) A desktop PC-m, amit fel kellene ébreszteni
([/b]a hálókártya nincs az alaplappal külön összekötve[/b] csak bent csücsül a PCI foglaltban):
- Debian GNU/Linux 3.1 uptodate Sarge
- Alaplap: Abit IC7
- BIOS: Phoenix - AwardBIOS v6.00PG
- BIOS-ban a releváns beállítások:
~ Power Managment Setup/ACPI Suspen Type: S1 (POS): Enables teh Power On Suspend function.
~ Power Managment Setup/WakeUp by PME# of PCI: Enabled
(When set to Enabled, access to the onboard LAN or a PCI card such as a modem or LAN card will
cause the system to wake up. The PCI card must support the wake up function.
- Hálókártya:
0000:02:06.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management NIC
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- PERR-
Latency: 32 (2500ns min, 2500ns max), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 18
Region 0: I/O ports at a000 [=128]
Region 1: Memory at f6004000 (32-bit, non-prefetchable) [=128]
Expansion ROM at f7020000 [disabled] [=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
- Kernel driver:
filename: /lib/modules/2.6.17.7/kernel/drivers/net/3c59x.ko
author: Donald Becker
description: 3Com 3c59x/3c9xx ethernet driver
license: GPL
vermagic: 2.6.17.7 SMP preempt mod_unload PENTIUM4 gcc-3.3
depends: mii
- modinfo 3c59x szerint:
parm: enable_wol:3c59x: Turn on Wake-on-LAN for adapter(s) (0-1) (array of int)
- ezért az /etc/modutils és a /etc/modprobe.d katalógusokba is elhelyeztem egy "eth" nevű filet az
alábbi tartalommal:
alias eth0 3c59x
options 3c59x enable_wol=1
- update-modules megvolt az /etc/modules.conf-ban látható:
### update-modules: start processing /etc/modutils/eth
alias eth0 3c59x
options 3c59x enable_wol=1
### update-modules: end processing /etc/modutils/eth
- ethtool szerint mégsincs wol:
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 auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 24
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000001 (1)
Link detected: yes
Kérdés:
Miért nem működik a még drága (kb. 10eHUF) áron vásárolt kárytámmal a wol, amikor a 3com.com oldalon ezt látom:
The 3C905C-TX-M NIC connects your PCI-compliant PC to either a 10 Mbps Ethernet network or a 100 Mbps Fast Ethernet network.
The 3C905C-TX-M NIC supports a suite of DynamicAccess® Technology features for desktop and network management, including:
Remote Wake-Up
Managed PC Boot Agent (MBA) Software
DynamicAccess LAN Agent for traffic prioritization and remote monitoring (RMON and RMON2)
Desktop Management Interface (DMI) 2.0
Remote System Alerts (heartbeat packets)
Egyéb kérdések:
1.) Ha jól tudom a 2.6-os kernelnek már az /etc/modprobe.d alá kell pakolni a beállításokat
és onnan olvassa ki, tehát tulajdonképpen az /etc/modutils/ katalógusra nincs szükség. Ha ez igaz,
akkor hogyen generálom újra az /etc/modules.conf állományt, illetve kell-e ez még?
2.) Honna tudom megállapítani, hogy egy használatban lévő modult milyen paraméterekkel töltött be a
kernel?
Előre is köszönöm a válaszokat!
Bye, Fifi