Wake ON Lan miért nem megy?

Wake ON Lan miért nem megy?

Hozzászólások

Találtam egy jó kis leírást itt: http://ahh.sourceforge.net/wol/faq.html#q2
De sajnos nem megy, az ethtool azt mondja, hogy nem támogatja a kártya a wol-t! Jelenleg e100-al megy, próbáltam eepro100-al is, a helyzet ugyanaz :(!

Tulajdonképpen az a baj, hogy a kártya wol bitjeit a linux átírja, vagyis a driver, és ezért nem képes untánna indulni, az ethtool ezt visszaírná elvileg, de vmiért nem megy (lehet, hogy nem megfelelő a kernel, driver stb, de sajnos pontos hibát nem ad)! Úgy látom két lehetőség van, vagy vhogy visszaírom ezeket a biteket, vagy kikapcsolás előtt vhogy resetelem az összes beállítást (mint amikor a tápkábelt kihúzom majd visszadugom)! Kérdésem az, hogy szerintetek hogyan lehet ezt megoldani? Egyébként, ha nem töltöm be a kártya modulját, akkor megy, szal tuti driver bug!

Egyébként érdekes módon UHU-Live (2.4) alól ha leállítom a gépet betöltött modullal, akkor is megy utánna a wol!

3COM -ot vegyél, az megy az ethtool -al...

Ok, de ez egy kis gép, és integrálva van az egyik kártya, szal ezt nehéz cserélni! Egyébként a 2.6.9-es kernelt lecseréltem 2.4.20-asra, és így minden ok! Hogy miért van bugos driver a 2.6.x-be????? Jah, és próbáltam egy 3COM-ot, de az sem akart menni!

Sziasztok.

Érdekes problémám adódott, a helyzet az, hogy van egy kis szerver (Compaq EN 6350), ezen van egy integrált hálókártya (intel), amely tudja a WON-t, beállítottam mindent a biosban, először ment is rendesen, utánna miután leállítottam (rendesen a futó rendszer alól halt, ill poweroff) nem indult többé (term a speciális csomagokat küldtem felé a megfelelő sw-vel), viszont érdekes módon, ha csak annyit csinálok, hogy kihúzom a tápkábelt (miutál linux alól leállt), és visszadugom, ismét megy a WOL! Gondolom azzal lehet a gond, ahogy a linux leállítja a gépet (viszont a hálókártya led-je normálisan világít ilyenkor is!). A bios '99-es, úgyhogy APM-et használok, de próbáltam ACPI-val is (acpi=force kenelparaméterrel), de a végeredmény ugyanaz!

Szóval szerintetek mi lehet a gond? Hogyan oldhatnám meg, hogy ki-be tudjam kapcsolni a gépet távolról (a kikapcsolás megy, csak a be nem)?

Ja, és már megvolt a STFW, és semmit sem találtam :(!

Előre is köszi a seghítséget!

Intel 82559, de ez most nem fontos, keresgetek most is folyamatosan a neten, találtam egy olyat, hogy kikapcsoláskor vmiért letiltja a linux a wol-t,
llítólag az ethtool nevű cuccal be lehet kapcsolni, hogy ne tegye zt, azzal próbálkozom jelenteg!

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

Lehet, de per pillanat nincs ilyen kábelem - álítólag a kártyához kellett volna kapnom és nem tudom, hogy külön be lehet-e szerezni.

A nagyobb gond, hogy a http://www.abit-usa.com/downloads/downloads.php?file=/downloads/manual/… alaplapi manual szerint nem is tudom, hogy hova tudnám csatlakoztatni :(
Majd este otthon megnézem azért az alaplapot.

Igen erről én is olvastam és ezért próbáltam kábel nélkül.
Sőt most már csak a kábel nélküli lehetőség van, mert az alaplapon nincs ilyen csatlakozó.

Azt a tippet kaptam, hogy dos alól az eepromjában bekapcsolható a wake-on-lan egy 3c59xcfg.exe segítségével. Majd kipróbálom.

Sziasztok!

Meglett a megoldás: amit elkövettem az mind jó, nem kell wol kábel és nem számít mit mond az ethtool.
Az OpenWrt-ben lévő wol csomag helyett a backports ágban lévő ether-wake csomagot használva minden gömbölyű.

Nem tudom, hogy a wol milyen magic packetet küld, de az nem tetszett a 3com kártyámnak és sajnos se időm, se tudásom ennek utánnajárni. :(

Bye, Fifi

Akinek netán még nem működne, itt egy how-to
http://ubuntuforums.org/showthread.php?t=234588
(Akinek ezután sem, az a 3. oldalt is olvassa el, nekem csak a -i a eltávolitása után működött)

Mondjuk a topic együtt jön ki ezzel, azért hátha segíŧ valakinek:)
____________________________________________
Találkozunk majd ott, ahol nincsen sötétség.

Felhozom kicsit a topicot :) Nekem már megy a wake-on-lan (bibii). A probléma csak ott van, hogy ha felfüggesztem a gépet akkor nem akar felébredni a magic packetre. Tehát ha rendesen kikapcsolom, akkor megy, ha meg felfüggesztem (suspend to ram), akkor nem. Szerintetek ez miért lehet?

Felfüggesztés előtt megnézem az ethtoollal:

Settings for eth0:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Advertised auto-negotiation: Yes
	Speed: 10Mb/s
	Duplex: Half
	Port: Twisted Pair
	PHYAD: 1
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: g
	Wake-on: g
	Current message level: 0x000000ff (255)
	Link detected: yes

rendszer, hardver:
Ubuntu 8.04 egy HP nc6320-ason.

kártya (tg3 driver):
02:0e.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)

Köszi, ez lehet, hogy sokat segített. Ennek nyomán rátaláltam erre a két fórumra:
http://www.uluga.ubuntuforums.org/showpost.php?p=4466270&postcount=4
http://ubuntuforums.org/showthread.php?p=5098193
Ha hazamegyek, megpróbálom felhasználni az olvasottakat. Érdekes file ez, eddig semmilyen wakeup doksiban nem találtam rá...

hm, érdekes.
nekem is tg3-at használó broadcom kártyám van, ami az ethtool alapján támogatja a wol-t.
azonban a /proc/apci/wakeup fájlban nincs egy bejegyzés se ami a lan kártyáimra vonatkozna.
próbáltam beleechozni a két kártya pci id-jét de semmi sem változott.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.1 | 2.6.26.5-janos

Próbáld meg, hogy kikapcsolás előtt rootként

`ethtool -s ethX wol g`

Ezután kikpcs, majd mehet a varázscsomag.