Ethernet TX Timeout?
Masz problem? Zapytaj na forum elektroda.pl
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Ethernet TX Timeout?
Date: Wed, 21 May 2003 15:10:38 -0500
Panowie/panie... męczę się tu troszkę za długo z pewnym urządzeniem,
więc postanowiłem doradzić się speców-elektroników, spytać o pomoc.
Mam tu płytkę uruchomieniową z prockiem klasy MIPSII, a konkretnie
jest to cały system on chip, zintegrowany mikrokontroler 32-bitowy.
Ma to docelowo pracować z Windows CE i wszystko pięknie ładnie tylko
jak przyjdzie do próby połączenia się z pecetem po Ethernecie to
dostaję komunikat "Ethernet TX Timeout".
Nie jestem w 100% pewny, ale problem wygląda raczej na softwareowy,
gdyż ROM Monitor, taki nazwijmy to BIOS, do którego się ta płytka
bootoje zanim w ogóle podejmie się próby załadowania jakiegoś osa
działa z serwerem TFTP przez sieć i jestem w stanie ściągnąć z hosta
bootloader Windows CE i uruchomić go. Wygląda mi to jakby bootloader
miał problemy z siecią, gdyż gdy bootloader wysyła broadcast do
255.255.255.255 o treści BOOTME i spodziewa się że to zapytanie
podchwyci mój pecet z Platform Builderem/Debuggerem dla Windows CE
nic się nie dzieje: pecet nie widzi BOOTME a urządzenie skarży się
na timeouty transmittera.
I teraz pytanie do znawców Ethernetu: czy transmisja taka jest
jakoś z "handshake"? Bo śmierdzi mi ten komunikat podobną sprawą
przy porcie szeregowym, gdy odbiornik nie wystawi linii sterujących
i nadajnik wisi za długo z nadajnikiem kończąc z błedem TX-timeout.
Gdzie mogę szukać problemu z tym Ethernetem? Wydawało mi się, że
Ethernet pracuje bez linii handshake, w trybie full duplex... Pomocy!
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Taddy <taddy_at_nospam_thb.de>
Subject: Re: Ethernet TX Timeout?
Date: Thu, 22 May 2003 11:16:55 +0200
Pszemol wrote:
Panowie/panie... męczę się tu troszkę za długo z pewnym urządzeniem,
więc postanowiłem doradzić się speców-elektroników, spytać o pomoc.
Mam tu płytkę uruchomieniową z prockiem klasy MIPSII, a konkretnie
jest to cały system on chip, zintegrowany mikrokontroler 32-bitowy.
Ma to docelowo pracować z Windows CE i wszystko pięknie ładnie tylko
jak przyjdzie do próby połączenia się z pecetem po Ethernecie to
dostaję komunikat "Ethernet TX Timeout".
Nie jestem w 100% pewny, ale problem wygląda raczej na softwareowy,
gdyż ROM Monitor, taki nazwijmy to BIOS, do którego się ta płytka
bootoje zanim w ogóle podejmie się próby załadowania jakiegoś osa
działa z serwerem TFTP przez sieć i jestem w stanie ściągnąć z hosta
bootloader Windows CE i uruchomić go. Wygląda mi to jakby bootloader
miał problemy z siecią, gdyż gdy bootloader wysyła broadcast do
255.255.255.255 o treści BOOTME i spodziewa się że to zapytanie
podchwyci mój pecet z Platform Builderem/Debuggerem dla Windows CE
nic się nie dzieje: pecet nie widzi BOOTME a urządzenie skarży się
na timeouty transmittera.
I teraz pytanie do znawców Ethernetu: czy transmisja taka jest
jakoś z "handshake"? Bo śmierdzi mi ten komunikat podobną sprawą
przy porcie szeregowym, gdy odbiornik nie wystawi linii sterujących
i nadajnik wisi za długo z nadajnikiem kończąc z błedem TX-timeout.
Gdzie mogę szukać problemu z tym Ethernetem? Wydawało mi się, że
Ethernet pracuje bez linii handshake, w trybie full duplex... Pomocy!
W ethernecie pakiet jest wysylany bez zadnych potwierdzen itp.
Tym zajmuja sie warstwy wyzsze protokolw sieciowych.
A twoj blad moze sie pojawic w sumie w 2 przypadkach:
gdy sieciowka nie moze wyslac pakietu bo jest uwalona albo nie ma
polaczenia z medium transmisyjnym.
albo gdy software nie umie poprawnie obsluzyc karty i tym samym
poprawnie nadac pakietu.
--
Pozdrawiam
Taddy
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Ethernet TX Timeout?
Date: Thu, 22 May 2003 07:07:28 -0500
"Taddy" <taddy_at_nospam_thb.de> wrote in message news:bai4fg$2ve$1_at_nospam_atlantis.news.tpi.pl...
W ethernecie pakiet jest wysylany bez zadnych potwierdzen itp.
Tym zajmuja sie warstwy wyzsze protokolw sieciowych.
Tak myślałem. Dzięki za utwierdzenie mnie w przekonaniu :-)
A twoj blad moze sie pojawic w sumie w 2 przypadkach:
gdy sieciowka nie moze wyslac pakietu bo jest uwalona albo nie ma
polaczenia z medium transmisyjnym.
To raczej nie ma sensu, bo ta sama konfiguracja sieciowa
działa, w szczególności jestem w stanie zassać na płytkę
sam bootloader z servera TFTP, który to bootloader potem
nie potrafi połączyć się z Platform Builderem na pececie.
albo gdy software nie umie poprawnie obsluzyc karty i tym samym
poprawnie nadac pakietu.
To chyba to - będę szukał w kodzie.
Na szczęście mam źródła do tego bootloadera.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: Ethernet TX Timeout?
Date: Thu, 22 May 2003 20:06:32 +0200
On Wed, 21 May 2003 15:10:38 -0500, Pszemol wrote:
Panowie/panie... męczę się tu troszkę za długo z pewnym urządzeniem,
więc postanowiłem doradzić się speców-elektroników, spytać o pomoc.
Mam tu płytkę uruchomieniową z prockiem klasy MIPSII, a konkretnie
jest to cały system on chip, zintegrowany mikrokontroler 32-bitowy.
Ma to docelowo pracować z Windows CE i wszystko pięknie ładnie tylko
jak przyjdzie do próby połączenia się z pecetem po Ethernecie to
dostaję komunikat "Ethernet TX Timeout".
A dobrze ci radzilismy - Linux, a nie Microsoft Problems :-)
J.
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!skynet.be!skynet.be!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.xnet.com!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Ethernet TX Timeout?
Date: Thu, 22 May 2003 13:29:12 -0500
"J.F." <jfox_at_nospam_poczta.onet.pl.nospam> wrote in message news:ff2ocvou5jf2j3cjgoj9b9m9nch11bjntk_at_nospam_4ax.com...
On Wed, 21 May 2003 15:10:38 -0500, Pszemol wrote:
Panowie/panie... męczę się tu troszkę za długo z pewnym urządzeniem,
więc postanowiłem doradzić się speców-elektroników, spytać o pomoc.
Mam tu płytkę uruchomieniową z prockiem klasy MIPSII, a konkretnie
jest to cały system on chip, zintegrowany mikrokontroler 32-bitowy.
Ma to docelowo pracować z Windows CE i wszystko pięknie ładnie tylko
jak przyjdzie do próby połączenia się z pecetem po Ethernecie to
dostaję komunikat "Ethernet TX Timeout".
A dobrze ci radzilismy - Linux, a nie Microsoft Problems :-)
E tam, strachy na lachy ;-)
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl>
Subject: Re: Ethernet TX Timeout?
Date: Thu, 22 May 2003 23:50:25 +0200
A dobrze ci radzilismy - Linux, a nie Microsoft Problems :-)
Przynajmniej tcpdumpa mozna uzyc :-)
Wlasnie - Pszemol, wepnij tam gdzies linuxa, zapusc mu tcpdumpa
i patrz, czy PCet odpowiada na BOOTME - jesli nie, to przypatrz
sie poszczegolnym bajtom tego pakietu. Moze byc cos z adresami,
moze cos z ARPem nie tak...
--
jerry
"The day Microsoft makes something that doesn't suck is probably
the day they start making vacuum cleaners." - Ernst Jan Plugge
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Ethernet TX Timeout?
Date: Thu, 22 May 2003 21:23:19 -0500
"jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl> wrote in message news:bajh8l$oau$4_at_nospam_nemesis.news.tpi.pl...
A dobrze ci radzilismy - Linux, a nie Microsoft Problems :-)
Przynajmniej tcpdumpa mozna uzyc :-)
Wlasnie - Pszemol, wepnij tam gdzies linuxa,
-) nie mam czasu na takie zabawy...
zapusc mu tcpdumpa
i patrz, czy PCet odpowiada na BOOTME
Gdyby widział BOOTME to widziałbym urzadzenie po stronie pc.
A nie widze.
- jesli nie, to przypatrz sie poszczegolnym bajtom
tego pakietu. Moze byc cos z adresami,
moze cos z ARPem nie tak...
E tam... zgadywanka... Ja tam wolę sobie przekrokować
linia po linii źródła bootloadera - poradzę sobie - dzięki.
Ktoś mi jeszcze na angielskojęzycznej grupie rzucił
pomysł który musze przetestować... Ale dzieki za proby ;-)
Linuxa slabo trawie, wiec wole szukac innych opcji aby
tego eksperymentu nie przyplacic biegunka lub wymiotami ;)
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Taddy <taddy_at_nospam_thb.de>
Subject: Re: Ethernet TX Timeout?
Date: Fri, 23 May 2003 11:39:18 +0200
Pszemol wrote:
zapusc mu tcpdumpa
i patrz, czy PCet odpowiada na BOOTME
Gdyby widział BOOTME to widziałbym urzadzenie po stronie pc.
A nie widze.
A ten twoj windows ma wogole serwer DHCP lub cokolwiek innego co obsluguje
te zapytania (skoro sa wysylane przez sieciowke...) ?
W koncu jest chyba jakis snifer pod windows zeby nim zobaczyc co sie dzieje
w sieci a i netstat-em mozna zobaczyc czy cos slucha na porcie bootps
(proto UDP port nr. 68). Zawsze to szybciej niz debugowac caly kod a moze
pomoc.
[..]
--
Pozdrawiam
Taddy
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.internetia.pl!skynet.be!skynet.be!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.xnet.com!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Ethernet TX Timeout?
Date: Fri, 23 May 2003 09:58:52 -0500
"Taddy" <taddy_at_nospam_thb.de> wrote in message news:bakq5a$3u7$3_at_nospam_atlantis.news.tpi.pl...
Pszemol wrote:
zapusc mu tcpdumpa
i patrz, czy PCet odpowiada na BOOTME
Gdyby widział BOOTME to widziałbym urzadzenie po stronie pc.
A nie widze.
A ten twoj windows ma wogole serwer DHCP lub cokolwiek innego co obsluguje
te zapytania (skoro sa wysylane przez sieciowke...) ?
W koncu jest chyba jakis snifer pod windows zeby nim zobaczyc co sie dzieje
w sieci a i netstat-em mozna zobaczyc czy cos slucha na porcie bootps
(proto UDP port nr. 68). Zawsze to szybciej niz debugowac caly kod a moze
pomoc.
Po stronie peceta siedzi sobie MS Platform Builder (dla Windows CE)
który własnie ma nasłuchiwać czy jakieś urządzenie zgłasza rządania BOOTME.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Taddy <taddy_at_nospam_thb.de>
Subject: Re: Ethernet TX Timeout?
Date: Fri, 23 May 2003 17:45:36 +0200
Pszemol wrote:
[.]
Po stronie peceta siedzi sobie MS Platform Builder (dla Windows CE)
który własnie ma nasłuchiwać czy jakieś urządzenie zgłasza rządania
BOOTME.
Tak myslalem ale czy na pewno to robi ?
--
Pozdrawiam
Taddy
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!news.internetia.pl!skynet.be!skynet.be!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.xnet.com!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Ethernet TX Timeout?
Date: Fri, 23 May 2003 10:57:10 -0500
"Taddy" <taddy_at_nospam_thb.de> wrote in message news:balfk2$31d$3_at_nospam_atlantis.news.tpi.pl...
Pszemol wrote:
[.]
Po stronie peceta siedzi sobie MS Platform Builder (dla Windows CE)
który własnie ma nasłuchiwać czy jakieś urządzenie zgłasza rządania
BOOTME.
Tak myslalem ale czy na pewno to robi ?
No ba! Przecież to niezawodny produkt "Made by Microsoft"! :-)))
Gdyby tego nie robił, to tysiące użytkowników tego produktu
dawno już darłoby mordę na Microsoft i chciało zwrot pieniążków :-)
Zresztą - to urządzenie Windows CE zgłasza już problem "TX timeout"
czyli z jakichś powodów wyczuwa problemy z nadajnikiem - sądzę, że
nic mu się nieudaje wepchać w network, niestety...
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Ethernet TX Timeout?
Date: Fri, 23 May 2003 22:45:13 -0500
"Taddy" <taddy_at_nospam_thb.de> wrote in message news:balfk2$31d$3_at_nospam_atlantis.news.tpi.pl...
Pszemol wrote:
[.]
Po stronie peceta siedzi sobie MS Platform Builder (dla Windows CE)
który własnie ma nasłuchiwać czy jakieś urządzenie zgłasza rządania
BOOTME.
Tak myslalem ale czy na pewno to robi ?
Dziś sobie zainstalowałem Windows CE na zwykłym pececie (innym)
i podłączyłem do ethernetu w miejsce tej płytki która fikała...
Wszystko pięknie się dogadało i obraz systemu załadował do RAM
i ładnie odpaliłem Windows CE a pececie. Ewidentnie zatem problem
leży po stronie tego urządzenia na MIPSowym CPU... Szukam dalej...
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl>
Subject: Re: Ethernet TX Timeout?
Date: Sat, 24 May 2003 15:36:31 +0200
Ewidentnie zatem problem
leży po stronie tego urządzenia na MIPSowym CPU... Szukam dalej...
Ale najlatwiej to sprawdzic wlasnie jakims snifferem analizujac ruch
na sieci. Moze wysyla, ale siakies bajty w pakiecie pokaszanione a winda
nie odpowiada i nie sygnalizuje blednego pakietu dla usera?
To ze pisze 'tx timeout' nic nie znaczy - w ethernecie NIE DA SIE
sprawdzic czy pakiet doszedl. Chyba, ze masz w LANie jakies stormy
(cos wysyla pakiety tak, ze juz zadne inne urzadzenie nie moze nic wyslac) -
- byc moze wtedy jest tx timeout wyswietlany.
--
jerry
"The day Microsoft makes something that doesn't suck is probably
the day they start making vacuum cleaners." - Ernst Jan Plugge
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: Ethernet TX Timeout?
Date: Sun, 25 May 2003 10:48:33 +0200
On Sat, 24 May 2003 15:36:31 +0200, jerry1111 wrote:
To ze pisze 'tx timeout' nic nie znaczy - w ethernecie NIE DA SIE
sprawdzic czy pakiet doszedl.
Ale da sie sprawdzic ze nie wyszedl - tzn nastapilo 16 kolizji przy
kolejnych probach transmisji.
Chyba, ze masz w LANie jakies stormy
(cos wysyla pakiety tak, ze juz zadne inne urzadzenie nie moze nic wyslac) -
- byc moze wtedy jest tx timeout wyswietlany.
Np switch fulldupleks, a urzadzenie nie.
J.
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl>
Subject: Re: Ethernet TX Timeout?
Date: Sun, 25 May 2003 11:44:43 +0200
Ale da sie sprawdzic ze nie wyszedl - tzn nastapilo 16 kolizji przy
kolejnych probach transmisji.
Da sie - o tym nie pomyslalem.
Chyba, ze masz w LANie jakies stormy
(cos wysyla pakiety tak, ze juz zadne inne urzadzenie nie moze nic
wyslac) - - byc moze wtedy jest tx timeout wyswietlany.
Np switch fulldupleks, a urzadzenie nie.
Ale to podobno dziala - tylko nie do konca.
Hmm... chyba ze soft w procku przestawia karte w half-duplex i przestaje dzialac :-)
--
jerry
"The day Microsoft makes something that doesn't suck is probably
the day they start making vacuum cleaners." - Ernst Jan Plugge
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Taddy <taddy_at_nospam_thb.de>
Subject: Re: Ethernet TX Timeout?
Date: Mon, 26 May 2003 00:35:55 +0200
J.F. wrote:
[..]
Chyba, ze masz w LANie jakies stormy
(cos wysyla pakiety tak, ze juz zadne inne urzadzenie nie moze nic wyslac)
- - byc moze wtedy jest tx timeout wyswietlany.
Np switch fulldupleks, a urzadzenie nie.
A to fakt mialem juz taka sytuacje, ze switch byl na twardo ustawiony
na full duplex a karta na twardo (softem) na half i blad byl podobny
jakby medium nie bylo podlaczone. Choc tutaj typuje jednak, ze to
soft blednie obsluguje sieciowke (mialem tak z ukladem SMC91C96
a soft byl pod 91C111 niemniej wykrywal C96 poprawnie tylko blednie
dzialal).
--
Pozdrawiam
Taddy
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!news.ds.pg.gda.pl!not-for-mai