View previous topic :: View next topic |
Author |
Message |
argasek Bodhisattva
Joined: 06 May 2004 Posts: 1121 Location: Sol [0,0], Poland, Kraków
|
Posted: Fri Jul 22, 2005 12:31 pm Post subject: [HARDWARE] Kabel DCU-11 (konwerter serial-USB) i puste /dev |
|
|
Witam serdecznie.
Wstępik
Przegrzebałem już anglojęzyczną część forów, ale niestety nie znalazłem odpowiedzi na rozwiązanie mojego problemu. Generalnie rzecz ujmując, kupiłem sobie jakiś czas temu kabel DCU-11 (połączenie USB <-> telefon, konkretnie Sony-Ericsson K700i, ale to chyba bez znaczenia). Inwestycja w sumie kiepska, bo (naiwnie) liczyłem na transfery z przepustowością USB, ale srodze się zawiodłem, bo okazało się, że to zgrubienie po drodze to układ konwertujący USB na RS232, co efektywnie ograniczyło transfer i przysporzyło kłopotów. Jak to zwykle bywa z takim sprzętem, sterownik był tylko pod windę (nie mówiąc o tym, że nawet nie testowany pod kątem zgodności z Windows XP ), więc trochę czasu zajęło mi zanim wygooglałem, jaki sterownik pod Linuksem obsługuje toto. Znalazłem, że zwie się to USB Prolific 2303 Single Port Serial Driver. Wkompilowałem (takoż na stałe, jak i później jako moduł). Teoretycznie, po reboocie wszystko jest OK. Output z dmesga (tylko istotna część, czyli dotycząca USB):
Quote: |
(...)
usbcore: registered new driver usbfs
usbcore: registered new driver hub
(...)
USB Universal Host Controller Interface driver v2.2
(...)
uhci_hcd 0000:00:07.2: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:07.2: irq 10, io base 0x0000a400
uhci_hcd 0000:00:07.2: detected 2 ports
usb usb1: default language 0x0409
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
usb usb1: Manufacturer: Linux 2.6.12-cko3 uhci_hcd
usb usb1: SerialNumber: 0000:00:07.2
usb usb1: hotplug
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: hotplug
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: power on to power good time: 2ms
hub 1-0:1.0: local power source is good
hub 1-0:1.0: state 5 ports 2 chg 0000 evt 0000
uhci_hcd 0000:00:07.2: port 1 portsc 008a,00
hub 1-0:1.0: port 1, status 0100, change 0003, 12 Mb/s
(...)
uhci_hcd 0000:00:07.3: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2)
uhci_hcd 0000:00:07.3: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:07.3: irq 10, io base 0x0000a800
uhci_hcd 0000:00:07.3: detected 2 ports
usb usb2: default language 0x0409
usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2)
usb usb2: Manufacturer: Linux 2.6.12-cko3 uhci_hcd
usb usb2: SerialNumber: 0000:00:07.3
usb usb2: hotplug
usb usb2: adding 2-0:1.0 (config #1, interface 0)
usb 2-0:1.0: hotplug
hub 2-0:1.0: usb_probe_interface
hub 2-0:1.0: usb_probe_interface - got id
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
hub 2-0:1.0: standalone hub
hub 2-0:1.0: no power switching (usb 1.0)
hub 2-0:1.0: individual port over-current protection
hub 2-0:1.0: power on to power good time: 2ms
hub 2-0:1.0: local power source is good
hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100
uhci_hcd 0000:00:07.2: port 2 portsc 008a,00
hub 1-0:1.0: port 2, status 0100, change 0003, 12 Mb/s
hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100
hub 2-0:1.0: state 5 ports 2 chg 0000 evt 0000
uhci_hcd 0000:00:07.3: port 1 portsc 008a,00
hub 2-0:1.0: port 1, status 0100, change 0003, 12 Mb/s
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
hub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100
uhci_hcd 0000:00:07.3: port 2 portsc 008a,00
hub 2-0:1.0: port 2, status 0100, change 0003, 12 Mb/s
hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
(...)
uhci_hcd 0000:00:07.2: suspend_hc
uhci_hcd 0000:00:07.3: suspend_hc
(...)
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.12
(...) |
Jak widać w części wyróżnionej na zielono, moduł pl2303.ko, czyli wspomniany sterownik, ładuje się poprawnie.
Po wpięciu kabla do gniazda lsusb -v pokazuje urządzenie:
Code: |
(...)
Bus 002 Device 002: ID 0ea0:6858 Ours Technology, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0ea0 Ours Technology, Inc.
idProduct 0x6858
bcdDevice 1.00
iManufacturer 1 OTi
iProduct 2 USB-UART Tx Line
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 8
bInterval 1
Language IDs: (length=4)
0409 English(US)
(...)
|
Natomiast w dmesgu pojawia się
Quote: |
uhci_hcd 0000:00:07.3: wakeup_hc
hub 2-0:1.0: state 5 ports 2 chg 0000 evt 0002
uhci_hcd 0000:00:07.3: port 1 portsc 0093,00
hub 2-0:1.0: port 1, status 0101, change 0001, 12 Mb/s
hub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
usb 2-1: new full speed USB device using uhci_hcd and address 2
usb 2-1: default language 0x0409
usb 2-1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1: Product: USB-UART Tx Line
usb 2-1: Manufacturer: OTi
usb 2-1: hotplug
usb 2-1: adding 2-1:1.0 (config #1, interface 0)
usb 2-1:1.0: hotplug
|
niestety, na tym koniec. Wg informacji w tym wątku, powinienem dostać jeszcze coś takiego:
Quote: |
pl2303 3-1:1.0: PL-2303 converter detected
usb 3-1: PL-2303 converter now attached to ttyUSB0
|
a w /dev powinno pojawić się urządzenie /dev/usb/tts/x (wg innych źródeł, coś a'la /dev/tts/USBx), gdzie x=0, 1, 2, ... . Nic takiego niestety się nie pojawia.
Port USB na pewno jest sprawny - pendrive pożyczony od kolegi zostaje poprawnie wykryty, ba, w KDE nawet wyskakuje mi elegancka ikonka i mogę sobie od razu grzebać w Konqueror.
Dodatkowe informacje:
Quote: |
slicznotka sys # uname -a
Linux slicznotka 2.6.12-cko3 #8 Fri Jul 22 12:24:39 UTC 2005 i686 AMD Duron(tm) processor AuthenticAMD GNU/Linux
slicznotka sys # udevinfo -V
udevinfo, version 063
|
Opcje, z którymi zbudowałem kernel:
Quote: |
CONFIG_4KSTACKS=y
CONFIG_8139TOO=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_HOTKEY=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_SLEEP_PROC_FS=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SYSTEM=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI=y
CONFIG_AGP=m
CONFIG_AGP_VIA=m
CONFIG_AUTOFS4_FS=y
CONFIG_BASE_FULL=y
CONFIG_BASE_SMALL=0
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_BLK_DEV_HPT366=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_SD=y
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_BSD_DISKLABEL=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BUG=y
CONFIG_CC_ALIGN_FUNCTIONS=0
CONFIG_CC_ALIGN_JUMPS=0
CONFIG_CC_ALIGN_LABELS=0
CONFIG_CC_ALIGN_LOOPS=0
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
CONFIG_CHR_DEV_SG=y
CONFIG_CIFS=y
CONFIG_CLEAN_COMPILE=y
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ=y
CONFIG_CRC32=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DNOTIFY=y
CONFIG_DRM=m
CONFIG_DRM_RADEON=m
CONFIG_DUMMY_CONSOLE=y
CONFIG_EARLY_PRINTK=y
CONFIG_EPOLL=y
CONFIG_EXPERIMENTAL=y
CONFIG_EXT3_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=852
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2"
CONFIG_FAT_FS=y
CONFIG_FUTEX=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_HANGCHECK_TIMER=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_HOTPLUG=y
CONFIG_HW_CONSOLE=y
CONFIG_HZ=1000
CONFIG_HZ_1000=y
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_ISA=m
CONFIG_I2C=m
CONFIG_I2C_SENSOR=m
CONFIG_I2C_VIAPRO=m
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_IDEDMA_AUTO=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_IDE_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE=y
CONFIG_IKCONFIG_PROC=y
CONFIG_IKCONFIG=y
CONFIG_INET=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSE=y
CONFIG_INPUT=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_NOOP=y
CONFIG_ISA_DMA_API=y
CONFIG_ISAPNP=y
CONFIG_ISA=y
CONFIG_ISO9660_FS=y
CONFIG_JBD=m
CONFIG_JOLIET=y
CONFIG_KALLSYMS=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KMOD=y
CONFIG_KOBJECT_UEVENT=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_LEGACY_PTYS=y
CONFIG_LOCALVERSION=""
CONFIG_LOCK_KERNEL=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_MAGIC_SYSRQ=y
CONFIG_MII=y
CONFIG_MK7=y
CONFIG_MMU=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_SERIAL=y
CONFIG_MSDOS_FS=y
CONFIG_MSDOS_PARTITION=y
CONFIG_MTRR=y
CONFIG_NETDEVICES=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_PCI=y
CONFIG_NET=y
CONFIG_NLS_CODEPAGE_1250=y
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_DEFAULT="iso8859-2"
CONFIG_NLS_ISO8859_2=y
CONFIG_NLS_UTF8=y
CONFIG_NLS=y
CONFIG_NOHIGHMEM=y
CONFIG_NTFS_FS=y
CONFIG_OBSOLETE_MODPARM=y
CONFIG_PACKET_MMAP=y
CONFIG_PACKET=y
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_SERIAL=y
CONFIG_PARPORT=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI=y
CONFIG_PCI_NAMES=y
CONFIG_PCI=y
CONFIG_PC=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM=y
CONFIG_PNPACPI=y
CONFIG_PNP=y
CONFIG_POSIX_MQUEUE=y
CONFIG_PREEMPT_BKL=y
CONFIG_PREEMPT=y
CONFIG_PRINTER=y
CONFIG_PRINTK=y
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_MM=y
CONFIG_RAMFS=y
CONFIG_REISERFS_FS=y
CONFIG_RTC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_SCSI_PROC_FS=y
CONFIG_SCSI_QLA2XXX=y
CONFIG_SCSI=y
CONFIG_SECCOMP=y
CONFIG_SENSORS_EEPROM=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SERIAL_8250_ACPI=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_MULTIPORT=y
CONFIG_SERIAL_8250_NR_UARTS=8
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO=y
CONFIG_SHMEM=y
CONFIG_SMB_FS=y
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_HWDEP=m
CONFIG_SND=m
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_PCM=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_RTCTIMER=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_TIMER=m
CONFIG_SOFTWARE_SUSPEND=y
CONFIG_SOUND=y
CONFIG_SWAP=y
CONFIG_SYN_COOKIES=y
CONFIG_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_SYSVIPC=y
CONFIG_TMPFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y
CONFIG_UFS_FS=y
CONFIG_UID16=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_DEBUG=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_PRINTER=y
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_STORAGE=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB=y
CONFIG_VFAT_FS=y
CONFIG_VGA_CONSOLE=y
CONFIG_VT_CONSOLE=y
CONFIG_VT=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_X86_BSWAP=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_INVLPG=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_MCE_NONFATAL=y
CONFIG_X86_MCE=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_PC=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_POWERNOW_K7_ACPI=y
CONFIG_X86_POWERNOW_K7=y
CONFIG_X86_REBOOTFIXUPS=y
CONFIG_X86_TSC=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_XADD=y
CONFIG_X86=y
CONFIG_ZISOFS_FS=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
|
użyłem w tym celu CKO sources (tak jak CK sources + parę dodatków).
Jakieś pomysły? _________________ RLU #137109 | http://soundcloud.com/argasek
Last edited by argasek on Fri Jul 22, 2005 1:33 pm; edited 2 times in total |
|
Back to top |
|
|
argasek Bodhisattva
Joined: 06 May 2004 Posts: 1121 Location: Sol [0,0], Poland, Kraków
|
Posted: Fri Jul 22, 2005 1:11 pm Post subject: |
|
|
[LEKKO SOLVED].
Quote: |
l2303 2-1:1.0: usb_probe_interface
pl2303 2-1:1.0: usb_probe_interface - got id
pl2303 2-1:1.0: PL-2303 converter detected
usb 2-1: PL-2303 converter now attached to ttyUSB0
|
Napisałem sobie patch do kernela, postaram się o to aby w pojawił się w 2.6.13...
Edycja:
Niestety, chyba pospieszyłem się. Pomimo, że urządzenie zostaje wykryte, wygląda na to, że transmisja nie wiedzie się z jakiegoś powodu.
Quote: |
slicznotka ~ # obexftp -t /dev/tts/USB0 -l
Custom transport set to 'Siemens/Ericsson'
Connecting...
|
i tutaj jest stop.
Moduł pl2303 załadowany z debug=1 daje w /var/log/messages:
Quote: |
Jul 22 15:42:40 slicznotka drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
Jul 22 15:42:40 slicznotka pl2303 2-1:1.0: usb_probe_interface
Jul 22 15:42:40 slicznotka pl2303 2-1:1.0: usb_probe_interface - got id
Jul 22 15:42:40 slicznotka pl2303 2-1:1.0: PL-2303 converter detected
Jul 22 15:42:40 slicznotka drivers/usb/serial/pl2303.c: device type: 2
Jul 22 15:42:40 slicznotka usb 2-1: PL-2303 converter now attached to ttyUSB0
Jul 22 15:42:40 slicznotka usbcore: registered new driver pl2303
Jul 22 15:42:40 slicznotka drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.12
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: pl2303_open - port 0
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0xc0:0x1:0x8484:0x0 1 - 9c
Jul 22 15:42:53 slicznotka usb 2-1: obexftp timed out on ep0out len=0/0
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0x40:0x1:0x404:0x0 -110
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0xc0:0x1:0x8484:0x0 0 - 9c
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0xc0:0x1:0x8383:0x0 1 - c0
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0xc0:0x1:0x8484:0x0 1 - c0
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0x40:0x1:0x404:0x1 0
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0xc0:0x1:0x8484:0x0 1 - 9c
Jul 22 15:42:53 slicznotka drivers/usb/serial/pl2303.c: 0xc0:0x1:0x8383:0x0 1 - 9c
Jul 22 15:42:54 slicznotka usb 2-1: obexftp timed out on ep0out len=0/0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0x40:0x1:0x0:0x1 -110
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0x40:0x1:0x1:0x0 0
Jul 22 15:42:54 slicznotka usb 2-1: obexftp timed out on ep0out len=0/0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0x40:0x1:0x2:0x44 -110
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0x40:0x1:0x8:0x0 0
Jul 22 15:42:54 slicznotka usb 2-1: obexftp timed out on ep0out len=0/0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0x40:0x1:0x9:0x0 -110
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_set_termios - port 0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0xa1:0x21:0:0 0 - 0 0 0 0 0 0 0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_set_termios - data bits = 8
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_set_termios - baud = 9600
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_set_termios - stop bits = 1
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_set_termios - parity = none
Jul 22 15:42:54 slicznotka uhci_hcd 0000:00:07.3: uhci_result_control: failed with status 440000
Jul 22 15:42:54 slicznotka [dfc20270] link (1fc201e2) element (1fc1f040)
Jul 22 15:42:54 slicznotka 0: [dfc1f040] link (1fc1f080) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=6, PID=2d(SETUP) (buf=1cc0ce00)
Jul 22 15:42:54 slicznotka 1: [dfc1f080] link (1fc1f180) e3 Active Length=0 MaxLen=6 DT1 EndPt=0 Dev=6, PID=e1(OUT) (buf=1cc0c240)
Jul 22 15:42:54 slicznotka 2: [dfc1f180] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=6, PID=69(IN) (buf=00000000)
Jul 22 15:42:54 slicznotka
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0x21:0x20:0:0 -71
Jul 22 15:42:54 slicznotka uhci_hcd 0000:00:07.3: uhci_result_control: failed with status 440000
Jul 22 15:42:54 slicznotka [dfc20240] link (1fc201e2) element (1fc1f0c0)
Jul 22 15:42:54 slicznotka 0: [dfc1f0c0] link (1fc1f100) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=6, PID=2d(SETUP) (buf=1cc0ce00)
Jul 22 15:42:54 slicznotka 1: [dfc1f100] link (00000001) e3 IOC Active Lenh=0 MaxLen=7ff DT1 EndPt=0 Dev=6, PID=69(IN) (buf=00000000)
Jul 22 15:42:54 slicznotka
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: set_control_lines - value = 3, retval = -71
Jul 22 15:42:54 slicznotka uhci_hcd 0000:00:07.3: uhci_result_control: failed with status 440000
Jul 22 15:42:54 slicznotka [dfc20270] link (1fc201e2) element (1fc1f040)
Jul 22 15:42:54 slicznotka 0: [dfc1f040] link (1fc1f080) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=6, PID=2d(SETUP) (buf=1cc0ce00)
Jul 22 15:42:54 slicznotka 1: [dfc1f080] link (1fc1f140) e3 SPD Active Length=0 MaxLen=6 DT1 EndPt=0 Dev=6, PID=69(IN) (buf=1cc0c240)
Jul 22 15:42:54 slicznotka 2: [dfc1f140] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=6, PID=e1(OUT) (buf=00000000)
Jul 22 15:42:54 slicznotka
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: 0xa1:0x21:0:0 -71 - 0 0 0 0 0 0 0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_open - submitting read urb
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_open - submitting interrupt urb
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_close - port 0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_close - shutting down urbs
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_read_bulk_callback - port 0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_read_bulk_callback - urb->status = -2
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_read_bulk_callback - port is closed, exiting.
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_read_int_callback (0)
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_read_int_callback - nonzero urb status received: -75
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_read_int_callback (0)
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: pl2303_read_int_callback - urb shutting down with status: -2
Jul 22 15:42:54 slicznotka usb 2-1: obexftp timed out on ep0out len=0/0
Jul 22 15:42:54 slicznotka drivers/usb/serial/pl2303.c: set_control_lines - value = 0, retval = -110
|
_________________ RLU #137109 | http://soundcloud.com/argasek |
|
Back to top |
|
|
cichy Apprentice
Joined: 27 Feb 2004 Posts: 217 Location: Jasionówka/podlaskie/Poland
|
Posted: Fri Jul 22, 2005 2:04 pm Post subject: |
|
|
Co prawda uzywalem obexftp przez irde, ale wydaje mi sie ze u Ciebie moze byc to samo. Jakos nigdy nie zadzialalo mi listowanie zawartosci telefonu, a z tego co widze to wlasnie probujesz robic. Sprobuj poprzez obexftp sprawdzic zajetosc pamieci telefonu. U mnie to dzialalo bez problemu.
Pozdrawiam _________________ ::Gentoo::Linux::(athlon-xp // amd64 // pentium-m // nocona)::ID:387704:: |
|
Back to top |
|
|
argasek Bodhisattva
Joined: 06 May 2004 Posts: 1121 Location: Sol [0,0], Poland, Kraków
|
Posted: Fri Jul 22, 2005 2:46 pm Post subject: |
|
|
cichy wrote: | Co prawda uzywalem obexftp przez irde, ale wydaje mi sie ze u Ciebie moze byc to samo. Jakos nigdy nie zadzialalo mi listowanie zawartosci telefonu, a z tego co widze to wlasnie probujesz robic. Sprobuj poprzez obexftp sprawdzic zajetosc pamieci telefonu. U mnie to dzialalo bez problemu.
Pozdrawiam |
Dzięki za sugestię. Niestety:
Code: |
(...)
-x, --info
Retrieve misc infos from mobile. I.e. memory size and free memory. Siemens specific for now.
(...)
|
(za man obexftp), i rzeczywiście, to samo:
Quote: |
slicznotka ~ # obexftp -t /dev/tts/USB0 -x
Custom transport set to 'Siemens/Ericsson'
Connecting...
|
Wygląda to raczej na problem sprzętowy - co sugerują linijki takie jak
Quote: |
Jul 22 15:42:54 slicznotka usb 2-1: obexftp timed out on ep0out len=0/0
Jul 22 15:42:54 slicznotka uhci_hcd 0000:00:07.3: uhci_result_control: failed with status 440000
|
Błąd 440000 oznacza, z tego co wiem, timeout. Czyli problem nie jest z samym obexftp co raczej już z transmisją na poziomie urządzenia.
Sprawdziłem dokładniej, i mój kabel oparty jest o chip OTi 6858. Po wygooglowaniu znalazłem na jakiejś stronie braci zza Buga, że ktoś ma bardzo podobny problem. Podejrzewam, że chip ten nie jest zgodny ze sterownikiem pl2303 w jądrze w obecnej postaci.
Chętnie nawet bym pogrzebał w tym kodzie, problem w tym, że dostarczony datasheet jest wyjątkowo mętny... _________________ RLU #137109 | http://soundcloud.com/argasek |
|
Back to top |
|
|
cichy Apprentice
Joined: 27 Feb 2004 Posts: 217 Location: Jasionówka/podlaskie/Poland
|
Posted: Fri Jul 22, 2005 8:50 pm Post subject: |
|
|
Ten fragment dokumentacji obexftp co podales, mowi o tym ze dziala to tylko na siemensach. Moglem tego nie zauwazyc, bo obexftp uzywalem wlasnie z siemensem (konkretnie C65), w dodatku ostatnio jakies pol roku temu, wiec sorry za wpuszczanie w maliny.
IMHO niekoniecznie to musi byc problem sprzetowy. Z tego co widac z komunikatow blad wywoluje sam obexftp. Przypuszczam ze obie komendy (listowanie i sprawdzanie stanu pamieci) nie sa rozumiane przez twoj telefon (przynajmniej w takiej formie jakiej wysyla obexftp) i sa ignorowane (moze telefon uznaje to za blad w transmisji) i dlatego jest timeout.
Moze sprobuj sprawdzic to jeszcze w inny sposob. Twoj model jest juz raczej wyzszej klasy, tak wiec powinien miec wbudowany sprzetowy modem. Sprawdz czy jest on widziany przez system. Mozesz to zrobic np. przy uzyciu programu kppp z kdenetwork. Po odpaleniu kppp wciskasz Konfiguruj/Modemy/Nowe, nastepnie w zakladce Urzadzenie ustawiasz port pod jakim jest telefon (np. /dev/ttyUSB0) i predkosc 115200; w zakladce Modem wciskasz Odpytaj modem i jesli wszystko jest ok to modem powinien byc wykryty i powinny sie pojawic dane typu nazwa producenta, model itd.
Pozdrawiam _________________ ::Gentoo::Linux::(athlon-xp // amd64 // pentium-m // nocona)::ID:387704:: |
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Fri Jul 22, 2005 9:13 pm Post subject: |
|
|
ja używam do komunikacji gammu z tym że przez USB-irda, ale to chyba nie robi różnicy. Linux i tak musi być emulować użądzenie jako zwyły port COM. Oto moje ~/.gammurc (zmień oczywiście port)
Code: | [gammu]
port = /dev/ircomm0
connection = at115200
synchronizetime = yes
logfile = gammulog
logformat = textall
use_locking = no
gammuloc = locfile
startinfo = yes |
jeżeli wszystko bedzie dobrze to po wpisaniu komendy "gammu --getsmsfolders" powinny się oczywiście wyświetlić foldery. _________________ "A co ty masz w swoim LinuXie?" - Dr Qermit |
|
Back to top |
|
|
argasek Bodhisattva
Joined: 06 May 2004 Posts: 1121 Location: Sol [0,0], Poland, Kraków
|
Posted: Sat Jul 23, 2005 12:58 pm Post subject: |
|
|
cichy wrote: | Przypuszczam ze obie komendy (listowanie i sprawdzanie stanu pamieci) nie sa rozumiane przez twoj telefon (przynajmniej w takiej formie jakiej wysyla obexftp) i sa ignorowane (moze telefon uznaje to za blad w transmisji) i dlatego jest timeout.
|
Nope. Z innych źródeł wiem, że listowanie na bank działa na K700i, zresztą, ten telefon ma doskonałą implementację OBEX. Poza tym to nie telefon uznaje to za błąd transmisji: jest to komunikat błędu od sterownika USB. Analogiczny wywala niezależnie od tego czy telefon jest podpięty, zresztą googlując znalazłem więcej przykładów komunikatu tego błędu które potwierdzają to co mówię.
Quote: |
Moze sprobuj sprawdzic to jeszcze w inny sposob. Twoj model jest juz raczej wyzszej klasy, tak wiec powinien miec wbudowany sprzetowy modem. Sprawdz czy jest on widziany przez system. Mozesz to zrobic np. przy uzyciu programu kppp z kdenetwork. |
Musiałbym skompilować pppd i wkompilować ppp w jądro. Sprawdzałem jednak za pomocą KMobileTools, także zwis. Jestem w 99% przekonany, że jest to nieobsługiwane urządzenie. Gdyby tak nie było, jego identyfikator sprzętowy (0ea0:6858) byłby w którymkolwiek ze sterowników w źrodłach kernela. Testowałem też ze sterownikiem usbgeneric przez wymuszone podanie do modułu wspomnianego identyfikatora. Także bez skutku.
Zresztą, patrz mój poprzedni post. Ten chip 6858 nie jest zgodny z pl2303 i z tego co już zdążyłem przetestować i sprawdzić, z żadnym innym sterownikiem USB<->serial w jądrze na chwilę obecną. Będę starał skontaktować się z którymś z maintainerów, żeby dowiedzieć się, czy w ogóle jest szansa żeby ten chip był obsługiwany... _________________ RLU #137109 | http://soundcloud.com/argasek |
|
Back to top |
|
|
argasek Bodhisattva
Joined: 06 May 2004 Posts: 1121 Location: Sol [0,0], Poland, Kraków
|
Posted: Sat Jul 23, 2005 1:14 pm Post subject: |
|
|
qermit wrote: | ja używam do komunikacji gammu z tym że przez USB-irda, ale to chyba nie robi różnicy. |
W tym wypadku robi (patrz posty piętro wyżej i wcześniejsze) _________________ RLU #137109 | http://soundcloud.com/argasek |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|