HI, i know that the driver is not fully supported, but maybe the following helps a little to found out the problem.
1. PL2303 USB-Serial oops/crash with usb-uhci 2. using pl2303 causes crashes. - with "uhci.o" closing serial port causes an "Oops" - and driver is unusable until reboot (suggested workaround found from list archives was to switch usb-uhci) - with "usb-uhci.o" it works better, but system crashes when closing serial port while there is continous incoming dataflow in port - also several random crashes occur. 3. keywords: usb-uhci pl2303 4. kernel version: 2.4.21-pre3 5. decoded Oops: ksymoops 2.4.8 on i686 2.4.21-pre3. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.21-pre3/ (default) -m /boot/System.map-2.4.21-pre3 (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. Unable to handle kernel NULL pointer dereference at virtual address 00000014 c023bf44 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c023bf44>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010087 eax: cf70ec00 ebx: cd3fddc0 ecx: 00000004 edx: 00000000 esi: cf71b260 edi: cd3fddc0 ebp: 00000292 esp: c95dbe80 ds: 0018 es: 0018 ss: 0018 Process cu (pid: 522, stackpage=c95db0000) Stack: cd3fddc0 cf71b260 cf67a210 00000286 c023cca8 cd3fddc0 cd3fddc0 00000000 cd3fddc4 ca020000 ca02001c ca02001c 00000000 c022b1bd cd3fddc0 d0d4d461 cd3fddc0 d0d47221 00000000 ca02001c ca02001c d0d3f5c7 ca02001c c9e5c7c0 Call Trace: [<c023cca8>] [<c022b1bd>] [<d0d46461>] [<d0d47221>] [<d0d3f5c7>] [<d0d3f680>] [<c01aa2d1>] [<c01ae9c2>] [<c0122b36>] [<c011c375>] [<c01aa6ef>] [<c01398d2>] [<c0137efd>] [<c0137f7e>] [<c010740f>] Code: 8b 52 14 83 ea 1c 8b 42 04 8b 5a 08 25 00 00 00 2f 0d 00 00 >>EIP; c023bf44 <fifo_dump+94/b0> <===== >>eax; cf70ec00 <_end+f3c7f48/104cb3a8> >>ebx; cd3fddc0 <_end+d0b7108/104cb3a8> >>esi; cf71b260 <_end+f3d45a8/104cb3a8> >>edi; cd3fddc0 <_end+d0b7108/104cb3a8> >>esp; c95dbe80 <_end+92951c8/104cb3a8> Trace; c023cca8 <tcf_node_dump+18/50> Trace; c022b1bd <__constant_copy_from_user+4d/9b> Trace; d0d46461 <END_OF_CODE+32f7fa/????> Trace; d0d47221 <END_OF_CODE+3305ba/????> Trace; d0d3f5c7 <END_OF_CODE+328960/????> Trace; d0d3f680 <END_OF_CODE+328a19/????> Trace; c01aa2d1 <tiocswinsz+e1/f0> Trace; c01ae9c2 <__constant_copy_to_user+22/80> Trace; c0122b36 <sys_sigpending+16/20> Trace; c011c375 <do_setitimer+55/100> Trace; c01aa6ef <send_break+5f/70> Trace; c01398d2 <write_some_buffers+62/e0> Trace; c0137efd <do_sys_truncate+6d/1a0> Trace; c0137f7e <do_sys_truncate+ee/1a0> Trace; c010740f <system_call+33/38> Code; c023bf44 <fifo_dump+94/b0> 00000000 <_EIP>: Code; c023bf44 <fifo_dump+94/b0> <===== 0: 8b 52 14 mov 0x14(%edx),%edx <===== Code; c023bf47 <fifo_dump+97/b0> 3: 83 ea 1c sub $0x1c,%edx Code; c023bf4a <fifo_dump+9a/b0> 6: 8b 42 04 mov 0x4(%edx),%eax Code; c023bf4d <fifo_dump+9d/b0> 9: 8b 5a 08 mov 0x8(%edx),%ebx Code; c023bf50 <fifo_dump+a0/b0> c: 25 00 00 00 2f and $0x2f000000,%eax Code; c023bf55 <fifo_dump+a5/b0> 11: 0d 00 00 00 00 or $0x0,%eax kernel BUG at sched.c: 564! invalid operand: 0000 CPU: 0 EIP: 0010:[<c0115d31>] Not tainted EFLAGS: 00010282 eax: 00000018 ebx: ca020074 ecx: 00000001 edx: c02ddd9c esi: c95da000 edi: ca02007c ebp: c95dbb78 esp: c95dbb50 ds: 0018 es: 0018 ss: 0018 Process cu (pid: 522, stackpage=c95db000) Stack: c02a20e2 00000000 33323130 37363534 c95da000 00000000 4a494847 ca020074 c95da000 ca02007c c95dbb80 c0105f6a 00000001 c95da000 ca02007c ca02007c ca02001c ca020074 ca020000 ffffffea c01060c4 ca020074 ca020000 ffffffed Call Trace: [<c0105f6a>] [<c01060c4>] [<d0d41a5f>] [<d0d41be7>] [<c01ab91d>] [<c01ac517>] [<c01ade6d>] [<c01acc67>] [<c0125b3b>] [<c01b5cff>] [<c01c1edf>] [<c01c3001>] [<c01c302f>] [<c0108945>] [<c01ab680>] [<c011d72a>] [<c01206bd>] [<c011d662>] [<c011d576>] [<c011d3b5>] [<c0108afe>] [<c010b168>] [<c0107a9d>] [<c0114e14>] [<c02901e7>] [<c0118be5>] [<d0d47c2b>] [<c02901e7>] [<c0114b50>] [<c0107500>] [<c0230018>] [<c023bf44>] [<c023cca8>] [<c022b1bd>] [<d0d46461>] [<d0d47221>] [<d0d3f5c7>] [<d0d3f680>] [<c01aa2d1>] [<c01ae9c2>] [<c0122b36>] [<c011c375>] [<c01aa6ef>] [<c01398d2>] [<c0137efd>] [<c0137f7e>] [<c010740f>] Code: 0f 0b 34 02 e9 ba 2c c0 e9 09 fd ff ff 0f 0b 2d 02 e9 ba 2c >>EIP; c0115d31 <__wake_up_sync+71/80> <===== >>ebx; ca020074 <_end+9cd93bc/104cb3a8> >>edx; c02ddd9c <__vendorstr_13ac+1/1c> >>esi; c95da000 <_end+9293348/104cb3a8> >>edi; ca02007c <_end+9cd93c4/104cb3a8> >>ebp; c95dbb78 <_end+9294ec0/104cb3a8> >>esp; c95dbb50 <_end+9294e98/104cb3a8> Trace; c0105f6a <__down+6a/b0> Trace; c01060c4 <__down_failed+8/c> Trace; d0d41a5f <END_OF_CODE+32adf8/????> Trace; d0d41be7 <END_OF_CODE+32af80/????> Trace; c01ab91d <n_tty_flush_buffer+d/60> Trace; c01ac517 <n_tty_receive_buf+2d7/4b0> Trace; c01ade6d <unset_locked_termios+5d/b0> Trace; c01acc67 <read_chan+247/660> Trace; c0125b3b <context_thread+18b/1d0> Trace; c01b5cff <invert_screen+17f/1b0> Trace; c01c1edf <do_pad+11f/1a0> Trace; c01c3001 <__constant_memcpy+21/110> Trace; c01c302f <__constant_memcpy+4f/110> Trace; c0108945 <handle_IRQ_event+45/70> Trace; c01ab680 <__constant_copy_from_user+30/a0> Trace; c011d72a <do_resource_list+6a/b0> Trace; c01206bd <second_overflow+17d/260> Trace; c011d662 <ksoftirqd+b2/d0> Trace; c011d576 <__run_task_queue+36/70> Trace; c011d3b5 <tasklet_hi_action+15/70> Trace; c0108afe <do_IRQ+9e/a0> Trace; c010b168 <call_do_IRQ+5/d> Trace; c0107a9d <die+6d/80> Trace; c0114e14 <do_page_fault+3d4/4fd> Trace; c02901e7 <timer_bug_msg+107a7/30660> Trace; c0118be5 <printk+65/150> Trace; d0d47c2b <END_OF_CODE+330fc4/????> Trace; c02901e7 <timer_bug_msg+107a7/30660> Trace; c0114b50 <do_page_fault+110/4fd> Trace; c0107500 <error_code+34/3c> Trace; c0230018 <sk_run_filter+158/3d0> Trace; c023bf44 <fifo_dump+94/b0> Trace; c023cca8 <tcf_node_dump+18/50> Trace; c022b1bd <__constant_copy_from_user+4d/9b> Trace; d0d46461 <END_OF_CODE+32f7fa/????> Trace; d0d47221 <END_OF_CODE+3305ba/????> Trace; d0d3f5c7 <END_OF_CODE+328960/????> Trace; d0d3f680 <END_OF_CODE+328a19/????> Trace; c01aa2d1 <tiocswinsz+e1/f0> Trace; c01ae9c2 <__constant_copy_to_user+22/80> Trace; c0122b36 <sys_sigpending+16/20> Trace; c011c375 <do_setitimer+55/100> Trace; c01aa6ef <send_break+5f/70> Trace; c01398d2 <write_some_buffers+62/e0> Trace; c0137efd <do_sys_truncate+6d/1a0> Trace; c0137f7e <do_sys_truncate+ee/1a0> Trace; c010740f <system_call+33/38> Code; c0115d31 <__wake_up_sync+71/80> 00000000 <_EIP>: Code; c0115d31 <__wake_up_sync+71/80> <===== 0: 0f 0b ud2a <===== Code; c0115d33 <__wake_up_sync+73/80> 2: 34 02 xor $0x2,%al Code; c0115d35 <__wake_up_sync+75/80> 4: e9 ba 2c c0 e9 jmp e9c02cc3 <_EIP+0xe9c02cc3> Code; c0115d3a <__wake_up_sync+7a/80> 9: 09 fd or %edi,%ebp Code; c0115d3c <__wake_up_sync+7c/80> b: ff (bad) Code; c0115d3d <__wake_up_sync+7d/80> c: ff 0f decl (%edi) Code; c0115d3f <__wake_up_sync+7f/80> e: 0b 2d 02 e9 ba 2c or 0x2cbae902,%ebp <0>Kernel panic: Aiee, killing interrupt handler! 1 warning issued. Results may not be reliable. 6. How to reproduce - - Connect via pl2303 USB-serial converter + nullmodem to remote system - start cu, log in, disconnect, everything normal. - start cu again, start some program/script producing continous output (while true; do ; dmesg ; done) - close cu , oops + crash follows. 7. enviroment. system: dell, latitude x200, loaded modules: pl2303 12568 0 (unused) input 3328 0 (autoclean) orinoco_cs 4776 1 orinoco 34776 0 [orinoco_cs] hermes 6436 0 [orinoco_cs orinoco] irda-usb 10800 0 (unused) irda 93616 0 [irda-usb] usbserial 19516 0 [pl2303] usb-uhci 23500 0 (unused) usbcore 62560 1 [pl2303 irda-usb usbserial usb-uhci] tun 4416 0 (unused) i810_audio 25256 0 ac97_codec 11080 0 [i810_audio] soundcore 3588 2 [i810_audio] i830 63104 0 (unused) i810 64100 1 agpgart 23400 6 i8k 6440 0 raw1394 16600 0 (unused) sg 28364 0 (unused) sr_mod 15928 0 (unused) sbp2 17440 0 (unused) dv1394 17728 0 (unused) cmp 2224 0 (unused) ohci1394 17544 0 [dv1394] ieee1394 34220 0 [raw1394 sbp2 dv1394 cmp ohci1394] rtc 6908 0 (autoclean) /proc/bus/ubs: T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB UHCI Root Hub S: SerialNumber=8cc0 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB UHCI Root Hub S: SerialNumber=8ca0 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB UHCI Root Hub S: SerialNumber=8c80 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=067b ProdID=2303 Rev= 2.02 C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=serial E: Ad=81(I) Atr=03(Int.) MxPS= 10 Ivl=1ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms ------------------------------------------------------- This SF.NET email is sponsored by: eBay Great deals on office technology -- on eBay now! Click here: http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel