Re: Cannot open two tyyACMs at a time when using 2514b USB hub

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Oliver, all,

do you please have any comments to the described issue? I'm still trying to find the source of the problem, but I'm stuck.
Here are the tests I have done:
- gsm module on 2514b HUB connected to the DM365: cannot open two ttyACMs
- gsm module connected directly to the DM365: can open two ttyACMs - from here I think the problem is not in platform usb driver - gsm module on 2514b HUB connected to PC with current Ubuntu (kernel 3.2.0-33): can open two ttyACMs - from here I think that the usb hub hardware is ok

And now I do not know what to do. Could the problem lie in generic hub driver, cdc_acm driver or even tty driver?

best regards
Jan

Dne Mon, 26 Nov 2012 07:49:34 +0100 Jan Pohanka <xhpohanka@xxxxxxxxx> napsal(a):

Hi Oliver,

thank you for answer.

A trace with usbmon as described in Documentation/usb should show what IO
goes wrong.

Trace is attached bellow. It was created with following sequence

1. attach USB modem (driver is loaded, ttyACMs created by udev)
2. cat /dev/ttyACM0 & (works fine)
3 cat /dev/ttyACM3 (fails with tty_port_close_start: tty->count = 1 port count = 0)
4. kill cat
5. detach modem

c3262f80 1446813414 C Ii:1:002:1 0:2048 1 = 08
c3262f80 1446813548 S Ii:1:002:1 -115:2048 1 <
c3262000 1446815128 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262000 1446818070 C Ci:1:002:0 0 4 = 00010100
c3262000 1446818239 S Co:1:002:0 s 23 01 0010 0003 0000 0
c3262000 1446818484 C Co:1:002:0 0 0
c3262000 1446818746 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262000 1446819027 C Ci:1:002:0 0 4 = 00010000
c3262600 1446855704 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1446856411 C Ci:1:002:0 0 4 = 00010000
c3262600 1446895663 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1446895958 C Ci:1:002:0 0 4 = 00010000
c3262600 1446935695 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1446935960 C Ci:1:002:0 0 4 = 00010000
c3262600 1446975697 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1446975963 C Ci:1:002:0 0 4 = 00010000
c3262f80 1447325907 C Ii:1:002:1 0:2048 1 = 08
c3262f80 1447325990 S Ii:1:002:1 -115:2048 1 <
c3262600 1447326278 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447326546 C Ci:1:002:0 0 4 = 01010100
c3262600 1447326691 S Co:1:002:0 s 23 01 0010 0003 0000 0
c3262600 1447326903 C Co:1:002:0 0 0
c3262600 1447327142 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447327384 C Ci:1:002:0 0 4 = 01010000
c3262600 1447365678 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447365944 C Ci:1:002:0 0 4 = 01010000
c3262600 1447405709 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447406008 C Ci:1:002:0 0 4 = 01010000
c3262600 1447445699 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447445996 C Ci:1:002:0 0 4 = 01010000
c3262600 1447485702 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447485991 C Ci:1:002:0 0 4 = 01010000
c3262600 1447486330 S Co:1:002:0 s 23 03 0004 0003 0000 0
c3262600 1447486581 C Co:1:002:0 0 0
c3262600 1447505681 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447505988 C Ci:1:002:0 0 4 = 03051000
c3262600 1447565724 S Co:1:002:0 s 23 01 0014 0003 0000 0
c3262600 1447565999 C Co:1:002:0 0 0
c3262600 1447572257 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
c3262600 1447572807 C Ci:1:000:0 0 18 = 12010002 02000040 8b054100 00000000 0001
c3262600 1447574063 S Co:1:002:0 s 23 03 0004 0003 0000 0
c3262600 1447574718 C Co:1:002:0 0 0
c3262600 1447585660 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447586418 C Ci:1:002:0 0 4 = 11010000
c3262600 1447605654 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c3262600 1447606422 C Ci:1:002:0 0 4 = 03051000
c3262600 1447665686 S Co:1:002:0 s 23 01 0014 0003 0000 0
c3262600 1447666358 C Co:1:002:0 0 0
c3262600 1447666900 S Co:1:000:0 s 00 05 000a 0000 0000 0
c3262600 1447667301 C Co:1:000:0 0 0
c3262600 1447685688 S Ci:1:010:0 s 80 06 0100 0000 0012 18 <
c3262600 1447686250 C Ci:1:010:0 0 18 = 12010002 02000040 8b054100 00000000 0001
c3262600 1447687021 S Ci:1:010:0 s 80 06 0200 0000 0009 9 <
c3262600 1447687578 C Ci:1:010:0 0 9 = 09024300 020100e0 fa
c3262600 1447687729 S Ci:1:010:0 s 80 06 0200 0000 0043 67 <
c3262600 1447688379 C Ci:1:010:0 0 67 = 09024300 020100e0 fa090400 00010202 00000705 81030002 ff052400 10010524
c3262600 1447726199 S Co:1:010:0 s 00 09 0001 0000 0000 0
c3262600 1447727130 C Co:1:010:0 0 0
c31dcb00 1447766006 S Co:1:010:0 s 21 22 0000 0000 0000 0
c31dcb00 1447766899 C Co:1:010:0 0 0
c31dcb00 1447767503 S Co:1:010:0 s 21 20 0000 0000 0007 7 = 80250000 000008
c31dcb00 1448934210 C Co:1:010:0 -71 7 >
c3262f80 1449118332 C Ii:1:002:1 0:2048 1 = 08
c3262f80 1449118416 S Ii:1:002:1 -115:2048 1 <
c31dcb00 1449119495 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb00 1449119795 C Ci:1:002:0 0 4 = 00010100
c31dcb00 1449119951 S Co:1:002:0 s 23 01 0010 0003 0000 0
c31dcb00 1449120184 C Co:1:002:0 0 0
c31dcb80 1449151149 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449165927 C Ci:1:002:0 0 4 = 00010000
c31dcb80 1449205621 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449206364 C Ci:1:002:0 0 4 = 00010000
c31dcb80 1449245705 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449246003 C Ci:1:002:0 0 4 = 00010000
c31dcb80 1449285636 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449285924 C Ci:1:002:0 0 4 = 00010000
c31dcb80 1449325695 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449325988 C Ci:1:002:0 0 4 = 00010000
c3262f80 1449886772 C Ii:1:002:1 0:2048 1 = 08
c3262f80 1449886859 S Ii:1:002:1 -115:2048 1 <
c31dcb80 1449887150 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449887413 C Ci:1:002:0 0 4 = 01010100
c31dcb80 1449887573 S Co:1:002:0 s 23 01 0010 0003 0000 0
c31dcb80 1449887777 C Co:1:002:0 0 0
c31dcb80 1449888009 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449888253 C Ci:1:002:0 0 4 = 01010000
c31dcb80 1449925621 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449925913 C Ci:1:002:0 0 4 = 01010000
c31dcb80 1449965703 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1449965993 C Ci:1:002:0 0 4 = 01010000
c31dcb80 1450005660 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1450005950 C Ci:1:002:0 0 4 = 01010000
c31dcb80 1450045662 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1450045952 C Ci:1:002:0 0 4 = 01010000
c31dcb80 1450046284 S Co:1:002:0 s 23 03 0004 0003 0000 0
c31dcb80 1450046534 C Co:1:002:0 0 0
c31dcb80 1450065677 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1450065984 C Ci:1:002:0 0 4 = 03051000
c31dcb80 1450125700 S Co:1:002:0 s 23 01 0014 0003 0000 0
c31dcb80 1450125974 C Co:1:002:0 0 0
c31dcb80 1450132231 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
c31dcb80 1450132841 C Ci:1:000:0 0 18 = 12010002 02000040 c71b2100 70160102 0301
c31dcb80 1450134065 S Co:1:002:0 s 23 03 0004 0003 0000 0
c31dcb80 1450134710 C Co:1:002:0 0 0
c31dcb80 1450145658 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1450146435 C Ci:1:002:0 0 4 = 11010000
c31dcb80 1450165661 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c31dcb80 1450166408 C Ci:1:002:0 0 4 = 03051000
c31dcb80 1450225608 S Co:1:002:0 s 23 01 0014 0003 0000 0
c31dcb80 1450226302 C Co:1:002:0 0 0
c31dcb80 1450226844 S Co:1:000:0 s 00 05 000b 0000 0000 0
c31dcb80 1450227317 C Co:1:000:0 0 0
c31dcb80 1450245606 S Ci:1:011:0 s 80 06 0100 0000 0012 18 <
c31dcb80 1450246203 C Ci:1:011:0 0 18 = 12010002 02000040 c71b2100 70160102 0301
c31dcb80 1450246932 S Ci:1:011:0 s 80 06 0200 0000 0009 9 <
c31dcb80 1450247998 C Ci:1:011:0 0 9 = 09029f01 0e0100e0 32
c31dcb80 1450248169 S Ci:1:011:0 s 80 06 0200 0000 019f 415 <
c31dcb80 1450251342 C Ci:1:011:0 0 415 = 09029f01 0e0100e0 32090400 00010202 01040524 00100105 24060001 05240100
c31dcb80 1450252040 S Ci:1:011:0 s 80 06 0300 0000 00ff 255 <
c31dcb80 1450252532 C Ci:1:011:0 0 4 = 04030904
c31dcb80 1450252753 S Ci:1:011:0 s 80 06 0302 0409 00ff 255 <
c31dcb80 1450253337 C Ci:1:011:0 0 44 = 2c035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c31dcb80 1450253499 S Ci:1:011:0 s 80 06 0301 0409 00ff 255 <
c31dcb80 1450254135 C Ci:1:011:0 0 50 = 32035400 65006c00 69007400 20007700 69007200 65006c00 65007300 73002000
c31dcb80 1450254299 S Ci:1:011:0 s 80 06 0303 0409 00ff 255 <
c31dcb80 1450254971 C Ci:1:011:0 0 32 = 20033300 35003700 31003600 34003000 34003000 35003100 37003300 31003300
c31dcb80 1450306289 S Co:1:011:0 s 00 09 0001 0000 0000 0
c31dcb80 1450320885 C Co:1:011:0 0 0
c31dcb80 1450322385 S Ci:1:011:0 s 80 06 0304 0409 00ff 255 <
c31dcb80 1450323321 C Ci:1:011:0 0 56 = 38035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c2426900 1450343003 S Co:1:011:0 s 21 22 0000 0000 0000 0
c2426900 1450344772 C Co:1:011:0 0 0
c2426900 1450345328 S Co:1:011:0 s 21 20 0000 0000 0007 7 = 80250000 000008
c2426900 1450346651 C Co:1:011:0 0 7 >
c2426900 1450351331 S Ci:1:011:0 s 80 06 0305 0409 00ff 255 <
c2426900 1450352513 C Ci:1:011:0 0 38 = 26034300 44004300 20004400 61007400 61002000 49006e00 74006500 72006600
c2426900 1450357315 S Ci:1:011:0 s 80 06 0306 0409 00ff 255 <
c2426900 1450358546 C Ci:1:011:0 0 54 = 36035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c24f1980 1450378109 S Co:1:011:0 s 21 22 0000 0002 0000 0
c24f1980 1450379539 C Co:1:011:0 0 0
c24f1980 1450380102 S Co:1:011:0 s 21 20 0000 0002 0007 7 = 80250000 000008
c24f1980 1450381358 C Co:1:011:0 0 7 >
c24f1980 1450386285 S Ci:1:011:0 s 80 06 0307 0409 00ff 255 <
c24f1980 1450387672 C Ci:1:011:0 0 38 = 26034300 44004300 20004400 61007400 61002000 49006e00 74006500 72006600
c24f1980 1450391603 S Ci:1:011:0 s 80 06 0308 0409 00ff 255 <
c24f1980 1450392797 C Ci:1:011:0 0 54 = 36035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c3262880 1450412267 S Co:1:011:0 s 21 22 0000 0004 0000 0
c3262880 1450414554 C Co:1:011:0 0 0
c3262880 1450415158 S Co:1:011:0 s 21 20 0000 0004 0007 7 = 80250000 000008
c3262880 1450416716 C Co:1:011:0 0 7 >
c3262880 1450421463 S Ci:1:011:0 s 80 06 0309 0409 00ff 255 <
c3262880 1450422826 C Ci:1:011:0 0 38 = 26034300 44004300 20004400 61007400 61002000 49006e00 74006500 72006600
c3262880 1450427723 S Ci:1:011:0 s 80 06 030a 0409 00ff 255 <
c3262880 1450428893 C Ci:1:011:0 0 54 = 36035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c32e0a00 1450448521 S Co:1:011:0 s 21 22 0000 0006 0000 0
c32e0a00 1450449858 C Co:1:011:0 0 0
c32e0a00 1450450411 S Co:1:011:0 s 21 20 0000 0006 0007 7 = 80250000 000008
c32e0a00 1450451405 C Co:1:011:0 0 7 >
c32e0a00 1450456464 S Ci:1:011:0 s 80 06 030b 0409 00ff 255 <
c32e0a00 1450457964 C Ci:1:011:0 0 38 = 26034300 44004300 20004400 61007400 61002000 49006e00 74006500 72006600
c32e0a00 1450461508 S Ci:1:011:0 s 80 06 030c 0409 00ff 255 <
c32e0a00 1450462955 C Ci:1:011:0 0 54 = 36035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c24f3a80 1450481923 S Co:1:011:0 s 21 22 0000 0008 0000 0
c24f3a80 1450482901 C Co:1:011:0 0 0
c24f3a80 1450483450 S Co:1:011:0 s 21 20 0000 0008 0007 7 = 80250000 000008
c24f3a80 1450484414 C Co:1:011:0 0 7 >
c24f3a80 1450490584 S Ci:1:011:0 s 80 06 030d 0409 00ff 255 <
c24f3a80 1450491981 C Ci:1:011:0 0 38 = 26034300 44004300 20004400 61007400 61002000 49006e00 74006500 72006600
c24f3a80 1450497568 S Ci:1:011:0 s 80 06 030e 0409 00ff 255 <
c24f3a80 1450498965 C Ci:1:011:0 0 54 = 36035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c326cb00 1450517660 S Co:1:011:0 s 21 22 0000 000a 0000 0
c326cb00 1450518654 C Co:1:011:0 0 0
c326cb00 1450519211 S Co:1:011:0 s 21 20 0000 000a 0007 7 = 80250000 000008
c326cb00 1450520214 C Co:1:011:0 0 7 >
c326cb00 1450524983 S Ci:1:011:0 s 80 06 030f 0409 00ff 255 <
c326cb00 1450529372 C Ci:1:011:0 0 38 = 26034300 44004300 20004400 61007400 61002000 49006e00 74006500 72006600
c326cb00 1450533021 S Ci:1:011:0 s 80 06 0310 0409 00ff 255 <
c326cb00 1450534218 C Ci:1:011:0 0 54 = 36035400 65006c00 69007400 20005700 69007200 65006c00 65007300 73002000
c245fb80 1450553035 S Co:1:011:0 s 21 22 0000 000c 0000 0
c245fb80 1450554005 C Co:1:011:0 0 0
c245fb80 1450554559 S Co:1:011:0 s 21 20 0000 000c 0007 7 = 80250000 000008
c245fb80 1450555685 C Co:1:011:0 0 7 >
c245fb80 1450561741 S Ci:1:011:0 s 80 06 0311 0409 00ff 255 <
c245fb80 1450562896 C Ci:1:011:0 0 38 = 26034300 44004300 20004400 61007400 61002000 49006e00 74006500 72006600
c31dcb80 1460284659 S Ii:1:011:1 -115:8 64 <
c31dcb80 1460285711 C Ii:1:011:1 0:8 10 = a1200000 00000200 0200
c31dcb80 1460285784 S Ii:1:011:1 -115:8 64 <
c24db000 1460286707 S Co:1:011:0 s 21 22 0003 0000 0000 0
c31dcb80 1460287399 C Ii:1:011:1 0:8 8 = a1000100 00000000
c31dcb80 1460287466 S Ii:1:011:1 -115:8 64 <
c24db000 1460289221 C Co:1:011:0 0 0
c31dcf00 1460289953 S Bi:1:011:2 -115 1024 <
c31dc400 1460290041 S Bi:1:011:2 -115 1024 <
c31dc300 1460290067 S Bi:1:011:2 -115 1024 <
c31dc800 1460290088 S Bi:1:011:2 -115 1024 <
c31dc880 1460290108 S Bi:1:011:2 -115 1024 <
c31dc900 1460290128 S Bi:1:011:2 -115 1024 <
c31dc980 1460290147 S Bi:1:011:2 -115 1024 <
c31dca00 1460290166 S Bi:1:011:2 -115 1024 <
c31dca80 1460290185 S Bi:1:011:2 -115 1024 <
c31dcb00 1460290203 S Bi:1:011:2 -115 1024 <
c31dce80 1460290222 S Bi:1:011:2 -115 1024 <
c31dce00 1460290241 S Bi:1:011:2 -115 1024 <
c31dcd80 1460290260 S Bi:1:011:2 -115 1024 <
c31dcd00 1460290279 S Bi:1:011:2 -115 1024 <
c31dcc80 1460290299 S Bi:1:011:2 -115 1024 <
c31dcc00 1460290318 S Bi:1:011:2 -115 1024 <
c3262880 1466099850 S Ii:1:011:7 -115:8 64 <
c3262880 1466100548 E Ii:1:011:7 -28 0
c24db480 1466107645 S Co:1:011:0 s 21 22 0000 0006 0000 0
c24db480 1466108599 C Co:1:011:0 0 0
c24db000 1470706889 S Co:1:011:0 s 21 22 0000 0000 0000 0
c24db000 1470707818 C Co:1:011:0 0 0
c31dcb80 1470708475 C Ii:1:011:1 -2:8 0
c31dcc00 1470709010 C Bi:1:011:2 -2 0
c31dcc80 1470709095 C Bi:1:011:2 -2 0
c31dcd00 1470709139 C Bi:1:011:2 -2 0
c31dcd80 1470709177 C Bi:1:011:2 -2 0
c31dce00 1470709213 C Bi:1:011:2 -2 0
c31dce80 1470709251 C Bi:1:011:2 -2 0
c31dcb00 1470709290 C Bi:1:011:2 -2 0
c31dca80 1470709327 C Bi:1:011:2 -2 0
c31dca00 1470709363 C Bi:1:011:2 -2 0
c31dc980 1470709401 C Bi:1:011:2 -2 0
c31dc900 1470709438 C Bi:1:011:2 -2 0
c31dc880 1470709476 C Bi:1:011:2 -2 0
c31dc800 1470709512 C Bi:1:011:2 -2 0
c31dc300 1470709551 C Bi:1:011:2 -2 0
c31dc400 1470709588 C Bi:1:011:2 -2 0
c31dcf00 1470709720 C Bi:1:011:2 -2 0
c3262f80 1478303221 C Ii:1:002:1 0:2048 1 = 08
c3262f80 1478303307 S Ii:1:002:1 -115:2048 1 <
c24db500 1478304466 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c24db500 1478304782 C Ci:1:002:0 0 4 = 00010100
c24db500 1478304933 S Co:1:002:0 s 23 01 0010 0003 0000 0
c24db500 1478305158 C Co:1:002:0 0 0
c24db500 1478504219 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c24db500 1478515867 C Ci:1:002:0 0 4 = 00010000
c24db500 1478555641 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c24db500 1478556385 C Ci:1:002:0 0 4 = 00010000
c24db500 1478595618 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c24db500 1478595906 C Ci:1:002:0 0 4 = 00010000
c24db500 1478635665 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c24db500 1478635957 C Ci:1:002:0 0 4 = 00010000
c24db500 1478675699 S Ci:1:002:0 s a3 00 0000 0003 0004 4 <
c24db500 1478675960 C Ci:1:002:0 0 4 = 00010000

My knowledge is not sufficient to extract vulnerable information from trace, unfortunately. I hope, you could help...

regards
Jan



--
Tato zpráva byla vytvořena převratným poštovním klientem Opery: http://www.opera.com/mail/
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux