Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Wake on lan - dziwny problem - jeden komputer się nie budzi.  (Przeczytany 3174 razy)

Teom

  • Gość
Przyznam się, że zgłupiałem kompletnie.

Dystrybucja centos.
W firmie 40-ści desktopów.

Ponazywane Desktop-01, Desktop-02 itd.
W biosach ustawione budzenie wake on lan

Plik Desktop.mac ma zawartość.

Nazwa_kompa mac_jego_karty_sieciowej.

czyli, fragment pliku.

...
Desktop-25 F0:4D:A2:32:00:ED
Desktop-26 F0:4D:A2:2D:B4:70
Desktop-27 F0:4D:A2:2A:F6:C8
...

Chcę obudzić wszystkie komputery.

/usr/bin/wol `cat Desktop.mac | awk '{print$2}'`

Budzą się wszystkie oprócz Desktop-26.

Robię /usr/bin/wol `cat Desktop.mac | grep Desktop-26 | awk '{print$2}'`
Desktop-26 się budzi.

Kiedy puściłem budzenie w pętli.

 for komputer in `cat Desktop.mac | awk '{print$2}'`; do
/usr/bin/wol $komputer
done

To obudziły się wszystkie!

Czemu /usr/bin/wol `cat Desktop.mac | awk '{print$2}'`
Nie działa dla Desktop-26 ?

xavery

  • Gość
Wake on lan - dziwny problem - jeden komputer się nie budzi.
« Odpowiedź #1 dnia: 2012-04-10, 13:50:23 »
Cytat: Teom
Przyznam się, że zgłupiałem kompletnie.
...
Robię /usr/bin/wol `cat Desktop.mac | grep Desktop-26 | awk '{print$2}'`
Ja się przyznam, że też nie wiem w czym rzecz jeśli chodzi o WOL, podejrzewam, że chodzi o jakiś biały znak przy Desktop-26 (np windziany newline, tab czy coś w tym guście). Ale ja nie o tym. Powyższe polecenie jest piękne jako przykład niepotrzebnego namnożenia poleceń - cat, grep i awk w jednym podczas gdy jedno awk robi to wszystko. Równoważnikiem powyższego może być:

awk '/Desktop-26/ {print $2;}' Desktop.mac

Teom

  • Gość
Wake on lan - dziwny problem - jeden komputer się nie budzi.
« Odpowiedź #2 dnia: 2012-04-10, 15:21:41 »
Polecenie przyda się - dziękuję.
Jakbyś jeszcze miał jakieś uwagi z chęcią skorzystam - zawsze to łatwiej niż wertować manual.

Wracając jednak do merytorycznej strony.
Znaki końca linii sprawdziłem - też miałem takie podejrzenie - wszystkie są takie same.
Pomyślałem, szukając dziwnych rozwiązań, że może chodzi o pozycję w pliku i... okazuje się, że Desktop-26 włącza się jeśli przed nim w pliku jest nie więcej niż 24 wpisy.
Jak dla mnie jakaś abstrakcja choć mam pewne podejrzenie...
Ten komputer jest podpięty do lanu przez aparat telefoniczny, nie wiem jak wyglądają pakiety sieciowe wake on lan, czy są wysyłane w broadcaście i filtrowane na kartach sieciowych czy już wcześniej. Być może akurat ten model aparatu ma problem z przekazaniem więcej niż 25 pakietów wol w krótkim czasie. Do sprawdzenia.


-----------------------------

Ok. Problem zdiagnozowany - o jeden switch za daleko.
Desktopy podpięte przez aparaty tel. są podpięte przez 1 switch (PoE) dalej od serwera.
Przy puszczeniu wszystkich pakietów wol "na raz" pakiety sieciowe  na te komputery gubiły się na tym ostatnim switchu, im dalej taki komp był na liście tym rzadziej się włączał.

Pozostaje budzenie w pętli z dodanym opóźnieniem  np. 0.1 sek. między wysyłką konkretnych pakietów.

wolf1234658

  • Gość
Wake on lan - dziwny problem - jeden komputer się nie budzi.
« Odpowiedź #3 dnia: 2012-05-26, 19:25:44 »
wcisnij F1 .albo yjmij "wtyczke z internetem" i sprobuj uruchomic