-
Data: 2018-03-04 14:22:15
Temat: Re: resetowanie urządzenia USB
Od: Jarosław Sokołowski <j...@l...waw.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Budyń napisał:
>> Jeśli faktycznie *zawiesi się urządzenie USB*, to już trudno z nim
>> się dogadać przez USB (bo przez co innego?) -- pozostaje tylko
>> odcięcie zasilania. I tak czasem się robi, gdy nie ma innego wyjścia.
>> Przekaźnik to spory overkill, tu prąd nie przekracza 100 mA, lepszy
>> byłby jakis półprzewodnik.
>
> przekzźnik w sterowniku juz jest i nie jest uzywany
Warto w tym miejscu nadmienić, że przekaźniki nie lubią nieużywania.
A używanie ich z prądami mikroamperowymi na stykach (tak może być
w przypadku tego kontrolera) potrafią potraktować jak obrazę -- styki
muszą mieć minimalny prąd do samooczyszczania. W przypadku 5V USB
niepewny styk może być źródłem kolejnych kłopotów.
Tymczasem zwieranie napięcia to jeden tranzystor i opornik dołączony
do jakiegoś gpio.
>> W tym przypadku najpewniej mamy do czynienia z wyżej opisaną sytuacją,
>> ale nic nie szkodzi, by zbadać sprawę dokładniej i spróbowac innych
>> sztuczek. Datasheet podaje, że toto komunikuje się z systamem przez
>> port rs232 wytworzony z USB przez chip FT232RL. Czy w momencie zwiechy
>> ten port znika? Najpewniej jest to plik /dev/ttyUSB0, o ile udev
>> inaczej nie postanowił. Można spróbowac usunąć i załadować ponownie
>> moduł kernela, licząc na to, że diwajs się przy tym jakoś ogarnie
>> ("modprobe -r usbserial" i "modprobe usbserial").
>
> modprobe próbowałem, ale nie było na pewno usbserial. ftd-costam?
ftdi_sio zapewne.
> Qurcze, az wywale ten reboot, poczekam az sie zwiesi i zobaczę.
Można do skryptu resetującego dodać moduł śledczy -- jakieś "ls -l /dev",
"usb-devices", "lsusb" czy co tam jeszcze. A potem przejrzeć co zapisano
do pliku.
> Tyle ze to mi zawiesza sterowanie ogrzewaniem domu :)
Wiosna idzie, ciepło się robi.
> wiec tak:
> próbowałem wygenerowac awarię poprzez modprobe -r usbserial
> ale dostałem
> FATAL: module usbserial is in use
Bo jest "in use" -- to nie jest "wygenerowanie awarii".
--
Jarek
Następne wpisy z tego wątku
- 04.03.18 14:25 Jarosław Sokołowski
- 04.03.18 15:20 Adam Wysocki
- 04.03.18 15:23 Adam Wysocki
- 04.03.18 15:26 Adam Wysocki
- 04.03.18 15:27 Adam Wysocki
- 04.03.18 20:23 Zbych
- 04.03.18 20:27 Zbych
- 04.03.18 21:14 Jarosław Sokołowski
- 04.03.18 21:43 Zbych
- 04.03.18 23:27 Marek
- 05.03.18 01:17 Jarosław Sokołowski
- 05.03.18 08:08 Budyń
- 05.03.18 08:11 Zbych
- 05.03.18 08:32 Jarosław Sokołowski
- 05.03.18 08:44 Zbych
Najnowsze wątki z tej grupy
- odzysk z panela PV
- tuner i silnik od rolety
- Przednia lampka rowerowa Basta / AXA pod dynamo w piaście
- Boję siię capa...
- Efekt gitarowy koda kd-30 trash metal
- Re: Efekt gitarowy koda kd-30 trash metal
- Wykrywanie przerwy w długim przewodzie zakopanym w ziemi.
- PT500
- supercap
- Procesor NMOS i karta CF
- Jak sprawdzic uC
- radyjko znalazłem
- Telewizor przestał widzieć sygnał z anteny
- LED
- System operacyjny dla 6800?
Najnowsze wątki
- 2024-06-04 Kraków => Spedytor międzynarodowy <=
- 2024-06-04 Re: Mało? Dużo?
- 2024-06-04 Re: Mało? Dużo?
- 2024-06-03 dziękuję nie tankuję
- 2024-06-03 Bo konie to ...
- 2024-06-03 narząd nieużywany zanika
- 2024-06-02 Restart PC-ta
- 2024-06-03 polskie miasta są małe
- 2024-06-04 Wrocław => Senior React Native Developer <=
- 2024-06-04 Warszawa => Sales Executive <=
- 2024-06-04 Białystok => ERP Implementer <=
- 2024-06-03 Zielona Góra => Engineer R&D Mechanic <=
- 2024-06-03 Kielce => UX/UI Designer <=
- 2024-06-03 Białystok => Inżynier DevOps Conexa First (Kontraktor) <=
- 2024-06-03 Warszawa => Technical Leader (Java Background) <=