Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam. Mam problem z przejściówką według lsusb wygląda ona tak:
WinChipHead USB->RS 232 adapter with Prolifec PL 2303 chipset
Gdy wybieram połączenie w programie do którego jest mi potrzebny com wyskakuje, że wszystkie są zamknięte, kabelek jest sprawny na 100%
Wynik polecenia lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 4348:5523 WinChipHead USB->RS 232 adapter with Prolifec PL 2303 chipset
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 093a:2510 Pixart Imaging, Inc.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Wynik polecenia dmesg | tail
[ 7059.290845] mtrr: no MTRR for a0000000,10000000 found
[ 7768.056741] type=1503 audit(1267357611.673:22): operation="open" pid=6624 parent=6614 profile="/usr/sbin/cupsd" requested_mask="w::" denied_mask="w::" fsuid=0 ouid=0 name="/dev/ttyUSB0"
[ 8654.376128] usb 2-2: USB disconnect, address 5
[ 8654.376364] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 8654.376384] ch341 2-2:1.0: device disconnected
[ 8710.352079] usb 2-2: new full speed USB device using uhci_hcd and address 6
[ 8710.522420] usb 2-2: configuration #1 chosen from 1 choice
[ 8710.525329] ch341 2-2:1.0: ch341-uart converter detected
[ 8710.576362] usb 2-2: ch341-uart converter now attached to ttyUSB0
[11508.154813] ath5k phy0: noise floor calibration timeout (2437MHz)
Offline
Odpal
# udevadm monitor
podepnij tą zabawkę i sprawdź czy prawidłowo Ci tworzy urządzenie.
Przykład
KERNEL[1267362975.093689] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2 (usb) KERNEL[1267362975.096652] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0 (usb) UDEV [1267362975.108367] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2 (usb) KERNEL[1267362975.204809] add /module/usbserial (module) KERNEL[1267362975.204988] add /bus/usb-serial (bus) UDEV [1267362975.205099] add /module/usbserial (module) KERNEL[1267362975.205374] add /bus/usb/drivers/usbserial (drivers) KERNEL[1267362975.205473] add /bus/usb-serial/drivers/generic (drivers) KERNEL[1267362975.205626] add /bus/usb/drivers/usbserial_generic (drivers) UDEV [1267362975.205786] add /bus/usb/drivers/usbserial (drivers) UDEV [1267362975.205914] add /bus/usb/drivers/usbserial_generic (drivers) UDEV [1267362975.206025] add /bus/usb-serial (bus) UDEV [1267362975.206164] add /bus/usb-serial/drivers/generic (drivers) KERNEL[1267362975.221799] add /module/pl2303 (module) KERNEL[1267362975.221977] add /bus/usb-serial/drivers/pl2303 (drivers) UDEV [1267362975.222170] add /module/pl2303 (module) UDEV [1267362975.223275] add /bus/usb-serial/drivers/pl2303 (drivers) KERNEL[1267362975.234418] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/ttyUSB0 (usb-serial) KERNEL[1267362975.234615] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/ttyUSB0/tty/ttyUSB0 (tty) KERNEL[1267362975.234731] add /bus/usb/drivers/pl2303 (drivers) UDEV [1267362975.235021] add /bus/usb/drivers/pl2303 (drivers) UDEV [1267362975.237832] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0 (usb) UDEV [1267362975.237868] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/ttyUSB0 (usb-serial) UDEV [1267362975.257624] add /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/ttyUSB0/tty/ttyUSB0 (tty)
Offline
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[1267365092.088138] add /devices/pci0000:00/0000:00:10.0/usb2/2-2 (usb) KERNEL[1267365092.088871] add /devices/pci0000:00/0000:00:10.0/usb2/2-2/2-2:1.0 (usb) KERNEL[1267365092.101621] add /devices/pci0000:00/0000:00:10.0/usb2/2-2/2-2:1.0/ttyUSB0 (usb-serial) KERNEL[1267365092.101660] add /devices/pci0000:00/0000:00:10.0/usb2/2-2/2-2:1.0/ttyUSB0/tty/ttyUSB0 (tty) UDEV [1267365092.195303] add /devices/pci0000:00/0000:00:10.0/usb2/2-2 (usb) UDEV [1267365092.195369] add /devices/pci0000:00/0000:00:10.0/usb2/2-2/2-2:1.0 (usb) UDEV [1267365092.195391] add /devices/pci0000:00/0000:00:10.0/usb2/2-2/2-2:1.0/ttyUSB0 (usb-serial) UDEV [1267365092.540144] add /devices/pci0000:00/0000:00:10.0/usb2/2-2/2-2:1.0/ttyUSB0/tty/ttyUSB0 (tty)
Ostatnio edytowany przez marecki605 (2010-02-28 14:56:49)
Offline
Poszukaj na forum kiedys ja z tym walczylem i problem zostal rozwiazany :)
Offline
[quote=debianus_userus]Poszukaj na forum kiedys ja z tym walczylem i problem zostal rozwiazany :)[/quote]
A mógłbyś mi to wytłumaczyć tutaj najprościej jak się da ? ;) Bo przejrzałem ten cały Twój wątek i te co podawali inni w odnośnikach i nic z tego nie rozumiałem - pewnie nie mam takiej wiedzy jak Wy.
Offline
[quote=marecki605][quote=debianus_userus]Poszukaj na forum kiedys ja z tym walczylem i problem zostal rozwiazany :)[/quote]
A mógłbyś mi to wytłumaczyć tutaj najprościej jak się da ? ;) Bo przejrzałem ten cały Twój wątek i te co podawali inni w odnośnikach i nic z tego nie rozumiałem - pewnie nie mam takiej wiedzy jak Wy.[/quote]
http://forum.dug.net.pl/viewtopic.php?id=15337
Przeczytaj na spokojnie i powiedz w czym masz problem. Co do softu obslugujacego COM to polecam minicom - niezawodny.
Zewrzyj piny 2 i 3 i zobacz czy na terminalu minicom cos mozna wpisac.
http://pl.wikipedia.org/wiki/RS-232
Offline
[quote=marecki605]Gdy wybieram połączenie w programie do którego jest mi potrzebny com wyskakuje, że wszystkie są zamknięte[/quote]
1. jaki to program, co dokladnie wybierasz i jak brzmi dokladnie ten komunikat?
2. czy uzytkownik na ktorym dziala ten program ma prawo czytania i zapisu do /dev/ttyUSB*?
Offline
[quote=bercik]1. jaki to program, co dokladnie wybierasz i jak brzmi dokladnie ten komunikat?
2. czy uzytkownik na ktorym dziala ten program ma prawo czytania i zapisu do /dev/ttyUSB*?[/quote]
1. SBCL emulowany przez Wine, wybieram w nim port COM połączenia się z dekoderem SAT i wyskakuje na każdym restartuje połaczenie a wiem, że tak jest jak nie ma dostępu do otwartego portu
2. Tego nie wiem - jak to sprawdzić ?
Ostatnio edytowany przez marecki605 (2010-02-28 22:41:16)
Offline
ad1. szkoda ze od razu nie napisales ze chodzi o wine (on nie ma z automatu dostepu do calosci sprzetu) ... sproboj: http://www.linuxforums.org/forum/wine/94500-serial-ports-wine.html
ad2.
ls -l /dev/ttyUSB* id
Offline
Albo nie podziałało albo coś źle zrobiłem. Już nie mam pojęcia co to może być
Offline
1. sprawdz czy sama przejsciowka dziala pod linuxem -np. realizujac echo sprzetowe poprzez zwarcie rx i tx ...
2. podaj wynik tego ls i id
Offline
[quote=bercik]2. podaj wynik tego ls i id[/quote]
crw-rw---- 1 root dialout 188, 0 2010-03-01 16:39 /dev/ttyUSB0
Offline
ta przejściówka (tzn. taka bo ta konkretna może jest jakaś spierdzielona) działa bardzo dobrze, sam z niej korzystam (jak patrzę na lsusb to wygląda że taka samiutka) i nie miałem żadnych problemów, minicomem się łączyłem z ruterami Ciscowymi
Offline
jeszcze bys podal wybik komendy id aby wiedziec czy jestes w grupie dialout ...
@Graffi ogolnie przejsciowki na PL 2303 dzialaja bardzo ladnie ... ale na rynku jest niemalo tandety ktora dziala "inaczej" - jest np. przejsciowka na jaks wlasny standard (nazwany tylko przypadkiem rs232) i dziala tylko z druga z tej samej serii ;-)
Offline
Jak chcecie coś wiedzieć, nie ma problemu ale musicie podać mi jakich komend mam użyć bo się na tyle nie znam.
Przejściówka jest sprawna bo pod windowsem działa bez problemu (i tylko to trzyma go jeszcze na moim dysku)
Może ma ktoś ochotę się połączyć z moim kompem i sam sprawdzić co jest ? ;)
Offline
[quote=marecki605]Jak chcecie coś wiedzieć, nie ma problemu ale musicie podać mi jakich komend mam użyć bo się na tyle nie znam.
Przejściówka jest sprawna bo pod windowsem działa bez problemu (i tylko to trzyma go jeszcze na moim dysku)
Może ma ktoś ochotę się połączyć z moim kompem i sam sprawdzić co jest ? ;)[/quote]
Marek, po prostu [b]id[/b] lub [b]grep dialout /etc/group[/b]
Ostatnio edytowany przez sp3cu (2010-03-02 15:23:32)
Offline
# usermod -a -G dialout <twój_użytkownik> $ ln -s /dev/usb/ttyUSB0 ~/.wine/dosdevices/com3
Wine musi mieć wskazane poprzez symlink sprzęt z jakiego ma korzystać, więc tak samo jak wskazuje mu sie "drive C", tak samo wskazuje się "porty com" czy lpt. Ponieważ nie używam wine już od dłuższego czasu więc nie pamiętam czy pracuje na koncie użytkownika czy własnym, ale jeśli własnym to tego użytkownika też należy dodać do grupy dialout. Oczywiście port com może mieć dowolnie wybrany numer. Jeśli nastąpi błąd przy drugiej komendzie (" file exist") to najpierw trzeba usunąć stare dowiązanie ( $ rm ~/.wine/dosdevices/com3).
Offline
Dzięki wielkie panowie za zainteresowanie się problemem, nareszcie został on rozwiązany dzięki pomysłowi użytkownika Sp3cu za sprawą takiego czegoś:
rm ~/.wine/dosdevices/com3 ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com3
Offline
[quote=marecki605]Dzięki wielkie panowie za zainteresowanie się problemem, nareszcie został on rozwiązany dzięki pomysłowi użytkownika Sp3cu za sprawą takiego czegoś:
rm ~/.wine/dosdevices/com3 ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com3
[/quote]
W sumie to podziękowania powinieneś kierować do qluk a nie do mnie, ja Ci tylko lekko pomogłem na gg ;).
BTW: sp3cu nie Sp3cu.
Offline
Ważne, że problem został rozwiązany.
Pozwoliłem sobie zmienić temat trochę aby łatwiej było go znaleźć osobą z podobnym problemem.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00090 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.117.75.6' WHERE u.id=1 |
0.00067 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.117.75.6', 1732491436) |
0.00043 | SELECT * FROM punbb_online WHERE logged<1732491136 |
0.00062 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16230 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00334 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16230 ORDER BY p.id LIMIT 0,25 |
0.00073 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16230 |
Total query time: 0.00691 s |