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!
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!
É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 :(!
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-
- 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: 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?
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. :(
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.
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.
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!
Mi a halokartya pontos tipusa?
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
Up :)
Nem lehet, hogy ezert?
"a hálókártya nincs az alaplappal külön összekötve"
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
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.
Ha az alaplap és a kártya is megfelel a PCI 2.2-es szabványak, akkor nem kell összekötő kábel
http://www.freesco.hu/t/content/content.php?content.61
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:
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)
A
-ban mi van a 02:0e eszkozre ?
-------------
r=1 vagyok, de ugatok...
Nincs hozzá tartozó bejegyzés.
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
És megy vele a wol? Ha igen, akkor suspend után is megy?
nem állítottam még be sosem, sem nem próbáltam, de az ethtool szerint igen.
__________________________________________________________
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.