Strona 1 z 1
Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 27 lut 2011, 21:46
autor: noosfeeraatuu
Witam,
mam problem z adapterem jak w tytule. Mianowicie używam Minicom'a do komunikacji terminalowej i losowo system mi przerzuca adapter z ttyUSB0 na ttyUSB1 i odwrotnie. Jest to denerwujące podczas pracy terminalowej a już doprowadza mnie do stanu załamania podczas ładowania firmwaru/configów do urządzeń. Czasami zdarza się że godzinę adapter jest na ttyUSB0, po czym co kilka minut przerzuca mi z ttyUSB0 na ttyUSB1 i odwrotnie.
W logach dmesg widać tylko :
Kod: Zaznacz cały
[3559.704081] usb 4-1: new full speed USB device using uhci_hcd and address 29
[ 3559.863593] pl2303 4-1:1.0: pl2303 converter detected
[ 3559.878069] usb 4-1: pl2303 converter now attached to ttyUSB0
[ 4037.608107] usb 4-1: USB disconnect, address 29
[ 4037.608768] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 4037.608781] pl2303 4-1:1.0: device disconnected
[ 4037.848050] usb 4-1: new full speed USB device using uhci_hcd and address 30
[ 4038.007762] pl2303 4-1:1.0: pl2303 converter detected
[ 4038.021828] usb 4-1: pl2303 converter now attached to ttyUSB1
To przykładowy fragment ilustrujący problem. Cały czas pracuję z jedną konfiguracją sprzętu, tzn. nie podłączam/odłączam żadnych urządzeń.
Adapter pod łindowsem działa bez problemów.
Jest to denerwujące i nie umiem sobie z tym poradzić.
System - Ubuntu 10.10 mam postawiony na zewnętrznym dysku USB, ale to chyba nie powinno stwarzać takich problemów.
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 27 lut 2011, 23:22
autor: anthrax
Czy konwerter jest podłączony bezpośrednio do komputera czy do huba?
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 01:32
autor: noosfeeraatuu
Konwerter na PL2303 podłączony jest bezpośrednio do kompa bez hubów.
Sprzęt to HP Compaq 6720s, ma 3 porty USB. Próbowałem na każdym z portów i to samo.
Jak znajdę czas to zmontuje konwerter na FTDI i zobaczę z nim.
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 18:16
autor: anthrax
Pytam dlatego, że objawy przez ciebie wskazane sugerują że konwerter PL2303 się resetuje. Taka sytuacja może mieć miejsce gdy kontrolerowi USB brakuje zasobów (przekroczona obciążalność prądowa lub pasmo). Spróbuj podłączyć konwerter do komputera poprzez aktywny hub USB (z własnym zasilaniem).
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 21:42
autor: noosfeeraatuu
Może to być spowodowane właśnie przeciążaniem prądowym portów USB za sprawą zewnętrznego dysku z którego ładuje się system. Postaram się wypróbować opcję z hubem (co prawda pasywny ale myślę że nie będzie problemu z przerobieniem go na aktywny).
Czy jest jakaś możliwość sprawdzenie w Ubuntu maksymalnej wydajności prądowej portu USB?
Czy system nie kontroluje takich parametrów?
P.S.
Ale pod łinwowsem nie ma takich problemów, co prawda system wtedy ładuje się z dysku lapka.
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 22:14
autor: anthrax
Obciążalność kontrolera USB 2.0 to zaledwie 500mA. Układ PL2303 do działania potrzebuje 100mA (taka wartość jest wpisana w deskryptorze urządzenia). Dyski zewnętrzne pobierają dużo prądu i jeśli nie dysponują własnym zasilaniem to mogą skutecznie blokować działanie innych urządzeń USB. Jeśli chodzi o hub aktywny to niestety trzeba go kupić. Nie ma możliwości przerobienia zwykłego huba poprzez podłączenie do niego zasilania, bo w najgorszym przypadku spowodujesz uszkodzenie kontrolera USB w laptopie.
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 22:28
autor: noosfeeraatuu
anthrax pisze:Obciążalność kontrolera USB 2.0 to zaledwie 500mA. (...) Dyski zewnętrzne pobierają dużo prądu i jeśli nie dysponują własnym zasilaniem to mogą skutecznie blokować działanie innych urządzeń USB.
Właśnie rozebrałem obudowę, sprawdziłem i dysk podczas startu bierze prawie 700mA, a podczas normalnej pracy nie przekracza 500mA. Rzeczywiste pomiary stosownym przyrządem. Jednak system na nim pracuje poprawnie, nie ma zwiech.
anthrax pisze:Jeśli chodzi o hub aktywny to niestety trzeba go kupić. Nie ma możliwości przerobienia zwykłego huba poprzez podłączenie do niego zasilania, bo w najgorszym przypadku spowodujesz uszkodzenie kontrolera USB w laptopie.
Jeśli chodzi o elektronikę to nie bój żaby, laptopowi nic nie będzie a i urządzenia USB dołączone do niego też będą bezpieczne.
Wracając do tematu - jak przeprowadzę stosowne testy podzielę się wynikami. Tymczasem dziękuję za naprowadzenie.
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 22:33
autor: Stirlitz
Możesz przypisać na stałe urządzenie po ID (udev).
np.
http://www.linuxquestions.org/questions ... es-822879/
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 23:01
autor: anthrax
Można na stałe przypisać konwerter do ttyUSB0, ale nie rozwiąże to problemu resetowania się urządzeń USB i przerywania transmisji.
Odp: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 28 lut 2011, 23:13
autor: noosfeeraatuu
To może być to czego potrzebuje. Tylko muszę zagłębić się w temat w wolnym czasie.
Dziękuję.
EDIT:
anthrax pisze:Można na stałe przypisać konwerter do ttyUSB0, ale nie rozwiąże to problemu resetowania się urządzeń USB i przerywania transmisji.
Tak sobie myślę że gdyby resetowały się urządzenia USB to system zaliczył by zwieche (bo przecież pracuje na dysku USB) i z myszą też mogły by pojawiać się problemy. A nic takiego nie zauważyłem.
Wymyśliłem że zrobię jeszcze jeden eksperyment - wrzucę Ubuntu na pendraka, wystartuję jako LiveCD i zobaczę co się będzie działo.
Tylko kiedy ja znajdę czas na te wszystkie eksperymenty....
Re: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 30 mar 2011, 23:38
autor: noosfeeraatuu
No więc po zmianie konwertera na chipie FTDI problemy przestały występować. Nie mniej jednak jak znajdę czas poeksperymentuję jeszcze.
Re: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 31 mar 2011, 06:14
autor: e X t 7 3
A nie łatwiej zainstalować system na dysku wewnętrznym ?
Pozdrawiam
Re: Profilic PL2303 i ciągłe zmiany ttyUSB0/ttyUSB1
: 03 kwie 2011, 19:35
autor: noosfeeraatuu
e X t 7 3 pisze:A nie łatwiej zainstalować system na dysku wewnętrznym ?
Ale korzystam z różnych maszyn i musiał bym na każdej zainstalować system i przenosić na nośniku zewnętrznym dane.
Na dniach "wezmę w obroty" hub USB i może jakieś testy przeprowadzę.