2 příspěvky / 0 new
Poslední
jp
Obrázek uživatele jp
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 31.05.2008 - 16:59
Prolific PL2303 USB / RS232 a Lenovo 3000 C200

Na notebooku C200 nemůžu uvedený převodník zprovoznit, zkoušel jsem dva různé stolní PC, kde nebyl žádný problém. Všechny stroje mají openSUSE 10.3, stejnou verzi kernelu a USB na notebooku fumguje (připojí Canon A40).
Už nevím co zkusit, předem díky za radu.

2.6.22.17-0.1-default #1 SMP 2008/02/10 20:01:04 UTC i686 i686 i386 GNU/Linux

users 100 lp, games, xy
xy 1000 users, modem, lp

:~> ls -l /dev/ttyUSB*
crw-rw---- 1 root uucp 188, 0 2008-05-31 16:18 /dev/ttyUSB0

# chmod a+rw /dev/ttyUSB0

:~> ls -l /dev/ttyUSB*
crw-rw-rw- 1 root uucp 188, 0 2008-05-31 16:18 /dev/ttyUSB0
:~> lsusb
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 001: ID 0000:0000

dmesg
usb 2-2: new full speed USB device using uhci_hcd and address 5
usb 2-2: new device found, idVendor=067b, idProduct=2303
usb 2-2: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-2: Product: USB-Serial Controller
usb 2-2: Manufacturer: Prolific Technology Inc.
usb 2-2: configuration #1 chosen from 1 choice
pl2303 2-2:1.0: pl2303 converter detected
usb 2-2: pl2303 converter now attached to ttyUSB0

# lsmod |grep 2303 -i
pl2303 23556 0
usbserial 34996 1 pl2303
usbcore 124268 5 pl2303,usbserial,ehci_hcd,uhci_hcd

Obrázek uživatele JirkaZ
Offline
Naposledy viděn: 6 let 5 měsíců zpět
Připojen: 17.10.2006 - 19:12
Můžu k tomu

v tuto chvíli říct jen toto: na IBM ThinkPad T42 převodník s Prolific PL2303 normálně funguje jak v SUSE 10.3, tak v Ubuntu. Zkusím se příležitostně podívat na nastavení. Mimochodem - nemáte problém s právy k portu? Zkoušel jste funkci jako root? Popravdě řečeno práva z Vašeho výpisu nevidím (i když někdo ortodoxnější asi ano ;-) )...

JirkaZ

jp
Obrázek uživatele jp
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 31.05.2008 - 16:59
Práva snad

port má, to jsem chtěl naznačit touto částí výpisu:

:~> ls -l /dev/ttyUSB*
crw-rw---- 1 root uucp 188, 0 2008-05-31 16:18 /dev/ttyUSB0

# chmod a+rw /dev/ttyUSB0

:~> ls -l /dev/ttyUSB*
crw-rw-rw- 1 root uucp 188, 0 2008-05-31 16:18 /dev/ttyUSB0

Při připojeném převodníku je konec výpisu po zadání lsusb -v -d 067b:2303

Device status : 0x0000
(Bus powered)

Po spuštění programu, který používá port, nebo pokusu o změnu parametrů
portu se výpis změní na

cannot read device status, Protocol error (71)

Zkusil jsem připojit i externí USB HUB, ten se vůbec nedetekuje (s ext. napajením, i bez), ve stolním PC OK.
Nevzdávám to, snad to není hardware, který je chytřejší, než je potřeba.

Obrázek uživatele JirkaZ
Offline
Naposledy viděn: 6 let 5 měsíců zpět
Připojen: 17.10.2006 - 19:12
Zde jsou mé

výpisy:

:~> ls -l /dev/ttyUSB*
crw-rw---- 1 root uucp 188, 0 2008-06-04 21:45 /dev/ttyUSB0

~> lsusb -v -d 067b:2303

Bus 002 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x067b Prolific Technology, Inc.
idProduct 0x2303 PL2303 Serial Port
bcdDevice 3.00
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x000a 1x 10 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
cannot read device status, Operation not permitted (1)

Přes chybovou hlášku o nemožnosti čtení stavu převodník normálně funguje a používám ho ke komunikaci s multimetrem s rozhraním RS232 v programu QtDMM.

Co se týče práv: nepoužil jsem jako Vy příkaz chmod (kdo si má ty krakorce pamatovat ;-) ), ale nastavil jsem klikoidně práva uživatele v YASTu jeho přidáním do skupin tty a uucp. Bez toho převodník nefunguje!!! Možná nejsou potřeba obě skupiny (to teď nevím a nechci experimentovat), každopádně přidáním obou myslím nic nezkazíte...

Jo a po změně práv je třeba restart systému, tedy nejen X serveru (docela logické). Možná by stačilo odhlášení a nové přihlášení uživatele, nevím; ten restart je jistota ;-)

JirkaZ

jp
Obrázek uživatele jp
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 31.05.2008 - 16:59
Chyba byla v HW,

po výměně základní desky v servisu vše funguje jak má.
Bylo to v tom , co jsem si nechtěl připustit, nějak divně vadná deska.
Díky za pomoc.
jp