On Sat, Jan 05, 2013 at 01:55:23AM +0100, Markus Grabner wrote:
> On Saturday 05 January 2013 00:13:22 Mariusz Kozlowski wrote:
> > On Fri, Jan 04, 2013 at 07:53:20PM +0100, Markus Grabner wrote:
> > > The system log should now contain all relevant messages sent to and
> > > received from the device. You said that you observed periodic requests,
> > > so could you please extract all lines from the syslog from loading the
> > > new driver until the periodic message has appeared several times, and
> > > send this to me?
> > 
> > Ok. I modified the code with little printks here and there so please
> > find both patch (based on svn rev 976) and log attached. Log begins when I
> > insmod line6usb and ends when I rmmod line6usb. My changes are probably not
> > needed at all as 'dump control messages' shows a lot.
> Thanks for the data! I was hoping to see a different response to the version 
> request code (F0 7E 7F 06 01 F7), which could simply be detected, but there 
> doesn't seem to be any response at all. You mentioned that you successfully 
> used the driver 2 years ago, so it would be useful to have the logs (with 
> "dump control messages" enabled) of this old version. It might be difficult, 
> though, to compile it, since the Linux kernel has changed a lot since then, 
> and the Line6 driver changed accordingly. If you succeed, please provide the 
> logs and let me know whether the driver special file "firmware_version" 
> contains the correct value.

Ok so I checked my emails and last time I'm sure it worked was something around
the time when line6usb driver was submitted to staging area (if you
remember I suggested that to you and Greg AFAIR ;)).

The oldest version I could (easily) compile is svn rev 549 from July 2009 which
matches with my emails. Around that time snd_card_create() was
introduced and current kernels don't even have snd_card_new(). I had to
add a few missing includes, convert err() to printk(KERN_ERR) and enable
DEBUG_MESSAGES.

I'm surprised but actually firmware version is detected correctly. The
dump looks a bit different. Maybe you can make something out of it.
>From what I can tell firmware version is send in third 'packet'.

> Another debugging option is to record the USB traffic under Windows with the 
> original Line6 driver by some USB logging software. Somewhere during 
> initialization, the firmware version number should be transmitted, though 
> this 
> is somewhat of a needle-in-a-haystack problem.

Hm.. that can be tricky as I have old disks with windows somewhere which
were not used for a few years. It's doable I think but first let me know
if current linux dump is enough or not.

> Do you have a Variax guitar connected to the PODxt Live via the Variax 
> digital 
> cable? Don't know if it is relevant, just to make sure we have the same setup.

No. It is an electric guitar connected via INPUT jack.

Please find dump and diff based on 549 attached. The kernel I compile
against is 3.5.0-21-generic from ubuntu.

Regards,
-- 
Mariusz Kozlowski
Jan  5 12:44:09 box kernel: [ 3077.161323] line6usb driver version 0.8.1
Jan  5 12:44:09 box kernel: [ 3077.161378] line6usb 3-1:1.0: Line6 PODxt Live 
found
Jan  5 12:44:09 box kernel: [ 3077.177887] line6usb 3-1:1.0: Line6 PODxt Live 
now attached
Jan  5 12:44:09 box kernel: [ 3077.177890] Line6 device 0: PODxt Live:0
Jan  5 12:44:09 box kernel: [ 3077.177892] Line6 device 1: (not used)
Jan  5 12:44:09 box kernel: [ 3077.177894] Line6 device 2: (not used)
Jan  5 12:44:09 box kernel: [ 3077.177895] Line6 device 3: (not used)
Jan  5 12:44:09 box kernel: [ 3077.177896] Line6 device 4: (not used)
Jan  5 12:44:09 box kernel: [ 3077.177898] Line6 device 5: (not used)
Jan  5 12:44:09 box kernel: [ 3077.177899] Line6 device 6: (not used)
Jan  5 12:44:09 box kernel: [ 3077.177900] Line6 device 7: (not used)
Jan  5 12:44:09 box kernel: [ 3077.177914] line6usb 3-1:1.1: Line6 PODxt Live 
found
Jan  5 12:44:09 box kernel: [ 3077.179117] line6usb 3-1:1.1: Line6 PODxt Live 
now attached
Jan  5 12:44:09 box kernel: [ 3077.179119] Line6 device 0: PODxt Live:0
Jan  5 12:44:09 box kernel: [ 3077.179121] Line6 device 1: PODxt Live:1
Jan  5 12:44:09 box kernel: [ 3077.179122] Line6 device 2: (not used)
Jan  5 12:44:09 box kernel: [ 3077.179123] Line6 device 3: (not used)
Jan  5 12:44:09 box kernel: [ 3077.179125] Line6 device 4: (not used)
Jan  5 12:44:09 box kernel: [ 3077.179126] Line6 device 5: (not used)
Jan  5 12:44:09 box kernel: [ 3077.179127] Line6 device 6: (not used)
Jan  5 12:44:09 box kernel: [ 3077.179129] Line6 device 7: (not used)
Jan  5 12:44:09 box kernel: [ 3077.179145] usbcore: registered new interface 
driver line6usb
Jan  5 12:44:09 box pulseaudio[2082]: [pulseaudio] alsa-sink.c: Failed to find 
any supported sample rates.
Jan  5 12:44:09 box pulseaudio[2082]: [pulseaudio] alsa-source.c: Failed to 
find any supported sample rates.
Jan  5 12:44:09 box pulseaudio[2082]: [pulseaudio] module-alsa-card.c: Failed 
to find a working profile.
Jan  5 12:44:09 box pulseaudio[2082]: [pulseaudio] module.c: Failed to load 
module "module-alsa-card" (argument: "device_id="3" 
name="usb-Line_6_PODxt_Live-01-Live_1" 
card_name="alsa_card.usb-Line_6_PODxt_Live-01-Live_1" namereg_fail=false 
tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes 
card_properties="module-udev-detect.discovered=1""): initialization failed.
Jan  5 12:44:12 box kernel: [ 3080.168021] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 75 F7    .....u.
Jan  5 12:44:12 box kernel: [ 3080.184019] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:12 box kernel: [ 3080.184024] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:12 box kernel: [ 3080.185144] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:12 box kernel: [ 3080.189146] line6usb 3-1:1.0: R0000: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:12 box kernel: [ 3080.189150] line6usb 3-1:1.0: R0008: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:12 box kernel: [ 3080.189154] line6usb 3-1:1.0: R0010: 20 20 20 20 
20 20 20           
Jan  5 12:44:12 box kernel: [ 3080.197150] line6usb 3-1:1.0: R0000: 00 00 00 00 
3F 00 00 63 ....?..c
Jan  5 12:44:12 box kernel: [ 3080.197155] line6usb 3-1:1.0: R0008: 00 7F 00 00 
12 4F 23 57 .....O#W
Jan  5 12:44:12 box kernel: [ 3080.197159] line6usb 3-1:1.0: R0010: 79 55 22 00 
0A 78 00 60 yU"..x.`
Jan  5 12:44:12 box kernel: [ 3080.197162] line6usb 3-1:1.0: R0018: 00 00 00 00 
00 1E 1F 06 ........
Jan  5 12:44:12 box kernel: [ 3080.205156] line6usb 3-1:1.0: R0000: 00 30 26 40 
00 00 40 40 .0&@..@@
Jan  5 12:44:12 box kernel: [ 3080.205160] line6usb 3-1:1.0: R0008: 00 7F 1C 00 
00 00 00 7F ........
Jan  5 12:44:12 box kernel: [ 3080.205163] line6usb 3-1:1.0: R0010: 00 00 00 00 
23 3F 3F 00 ....#??.
Jan  5 12:44:12 box kernel: [ 3080.205166] line6usb 3-1:1.0: R0018: 39 7F 00 00 
24 55 03 00 9...$U..
Jan  5 12:44:12 box kernel: [ 3080.213153] line6usb 3-1:1.0: R0000: 00 00 00 00 
00 00 00 12 ........
Jan  5 12:44:12 box kernel: [ 3080.213158] line6usb 3-1:1.0: R0008: 00 00 00 03 
3F 41 00 2F ....?A./
Jan  5 12:44:12 box kernel: [ 3080.213161] line6usb 3-1:1.0: R0010: 46 48 00 00 
00 40 00 7F FH...@..
Jan  5 12:44:12 box kernel: [ 3080.213165] line6usb 3-1:1.0: R0018: 00 09 30 00 
00 00 00 00 ..0.....
Jan  5 12:44:12 box kernel: [ 3080.221152] line6usb 3-1:1.0: R0000: 00 7E 7E 00 
00 7F 00 00 .~~.....
Jan  5 12:44:12 box kernel: [ 3080.221157] line6usb 3-1:1.0: R0008: 00 63 00 00 
10 00 00 7F .c......
Jan  5 12:44:12 box kernel: [ 3080.221161] line6usb 3-1:1.0: R0010: 00 00 40 00 
40 40 00 40 ..@.@@.@
Jan  5 12:44:12 box kernel: [ 3080.221165] line6usb 3-1:1.0: R0018: 00 7F 01 00 
00 00 00 00 ........
Jan  5 12:44:12 box kernel: [ 3080.225149] line6usb 3-1:1.0: R0000: F7          
            .
Jan  5 12:44:12 box kernel: [ 3080.225154] line6usb 3-1:1.0: r0000: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:12 box kernel: [ 3080.225158] line6usb 3-1:1.0: r0008: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:12 box kernel: [ 3080.225161] line6usb 3-1:1.0: r0010: 20 20 20 20 
20 20 20 00        .
Jan  5 12:44:12 box kernel: [ 3080.225165] line6usb 3-1:1.0: r0018: 00 00 00 3F 
00 00 63 00 ...?..c.
Jan  5 12:44:12 box kernel: [ 3080.225168] line6usb 3-1:1.0: r0020: 7F 00 00 12 
4F 23 57 79 ....O#Wy
Jan  5 12:44:12 box kernel: [ 3080.225172] line6usb 3-1:1.0: r0028: 55 22 00 0A 
78 00 60 00 U"..x.`.
Jan  5 12:44:12 box kernel: [ 3080.225175] line6usb 3-1:1.0: r0030: 00 00 00 00 
1E 1F 06 00 ........
Jan  5 12:44:12 box kernel: [ 3080.225179] line6usb 3-1:1.0: r0038: 30 26 40 00 
00 40 40 00 0&@..@@.
Jan  5 12:44:12 box kernel: [ 3080.225182] line6usb 3-1:1.0: r0040: 7F 1C 00 00 
00 00 7F 00 ........
Jan  5 12:44:12 box kernel: [ 3080.225186] line6usb 3-1:1.0: r0048: 00 00 00 23 
3F 3F 00 39 ...#??.9
Jan  5 12:44:12 box kernel: [ 3080.225189] line6usb 3-1:1.0: r0050: 7F 00 00 24 
55 03 00 00 ...$U...
Jan  5 12:44:12 box kernel: [ 3080.225193] line6usb 3-1:1.0: r0058: 00 00 00 00 
00 00 12 00 ........
Jan  5 12:44:12 box kernel: [ 3080.225196] line6usb 3-1:1.0: r0060: 00 00 03 3F 
41 00 2F 46 ...?A./F
Jan  5 12:44:12 box kernel: [ 3080.225200] line6usb 3-1:1.0: r0068: 48 00 00 00 
40 00 7F 00 H...@...
Jan  5 12:44:12 box kernel: [ 3080.225203] line6usb 3-1:1.0: r0070: 09 30 00 00 
00 00 00 00 .0......
Jan  5 12:44:12 box kernel: [ 3080.225207] line6usb 3-1:1.0: r0078: 7E 7E 00 00 
7F 00 00 00 ~~......
Jan  5 12:44:12 box kernel: [ 3080.225210] line6usb 3-1:1.0: r0080: 63 00 00 10 
00 00 7F 00 c.......
Jan  5 12:44:12 box kernel: [ 3080.225214] line6usb 3-1:1.0: r0088: 00 40 00 40 
40 00 40 00 .@.@@.@.
Jan  5 12:44:12 box kernel: [ 3080.225217] line6usb 3-1:1.0: r0090: 7F 01 00 00 
00 00 00    .......
Jan  5 12:44:12 box kernel: [ 3080.225221] line6usb 3-1:1.0: r0000: F7          
            .
Jan  5 12:44:13 box kernel: [ 3081.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 75 F7    .....u.
Jan  5 12:44:13 box kernel: [ 3081.185236] line6usb 3-1:1.0: R0000: F2 00 01 0C 
03 74 0A 55 .....t.U
Jan  5 12:44:13 box kernel: [ 3081.185241] line6usb 3-1:1.0: R0008: 73 65 72 20 
20 20 20 20 ser     
Jan  5 12:44:13 box kernel: [ 3081.185245] line6usb 3-1:1.0: R0010: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:13 box kernel: [ 3081.185248] line6usb 3-1:1.0: R0018: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:13 box kernel: [ 3081.189235] line6usb 3-1:1.0: R0000: 20 20 20 20 
20 20 20           
Jan  5 12:44:13 box kernel: [ 3081.197240] line6usb 3-1:1.0: R0000: 00 00 00 00 
3F 00 00 63 ....?..c
Jan  5 12:44:13 box kernel: [ 3081.197245] line6usb 3-1:1.0: R0008: 00 7F 00 00 
12 4F 23 57 .....O#W
Jan  5 12:44:13 box kernel: [ 3081.197249] line6usb 3-1:1.0: R0010: 79 55 22 00 
0A 78 00 60 yU"..x.`
Jan  5 12:44:13 box kernel: [ 3081.197253] line6usb 3-1:1.0: R0018: 00 00 00 00 
00 1E 1F 06 ........
Jan  5 12:44:13 box kernel: [ 3081.205243] line6usb 3-1:1.0: R0000: 00 30 26 40 
00 00 40 40 .0&@..@@
Jan  5 12:44:13 box kernel: [ 3081.205248] line6usb 3-1:1.0: R0008: 00 7F 1C 00 
00 00 00 7F ........
Jan  5 12:44:13 box kernel: [ 3081.205252] line6usb 3-1:1.0: R0010: 00 00 00 00 
23 3F 3F 00 ....#??.
Jan  5 12:44:13 box kernel: [ 3081.205255] line6usb 3-1:1.0: R0018: 39 7F 00 00 
24 55 03 00 9...$U..
Jan  5 12:44:13 box kernel: [ 3081.213243] line6usb 3-1:1.0: R0000: 00 00 00 00 
00 00 00 12 ........
Jan  5 12:44:13 box kernel: [ 3081.213248] line6usb 3-1:1.0: R0008: 00 00 00 03 
3F 41 00 2F ....?A./
Jan  5 12:44:13 box kernel: [ 3081.213252] line6usb 3-1:1.0: R0010: 46 48 00 00 
00 40 00 7F FH...@..
Jan  5 12:44:13 box kernel: [ 3081.213255] line6usb 3-1:1.0: R0018: 00 09 30 00 
00 00 00 00 ..0.....
Jan  5 12:44:13 box kernel: [ 3081.221241] line6usb 3-1:1.0: R0000: 00 7E 7E 00 
00 7F 00 00 .~~.....
Jan  5 12:44:13 box kernel: [ 3081.221246] line6usb 3-1:1.0: R0008: 00 63 00 00 
10 00 00 7F .c......
Jan  5 12:44:13 box kernel: [ 3081.221250] line6usb 3-1:1.0: R0010: 00 00 40 00 
40 40 00 40 ..@.@@.@
Jan  5 12:44:13 box kernel: [ 3081.221253] line6usb 3-1:1.0: R0018: 00 7F 01 00 
00 00 00 00 ........
Jan  5 12:44:13 box kernel: [ 3081.225241] line6usb 3-1:1.0: R0000: F7          
            .
Jan  5 12:44:13 box kernel: [ 3081.225246] line6usb 3-1:1.0: r0000: F2 00 01 0C 
03 74 0A 55 .....t.U
Jan  5 12:44:13 box kernel: [ 3081.225249] line6usb 3-1:1.0: r0008: 73 65 72 20 
20 20 20 20 ser     
Jan  5 12:44:13 box kernel: [ 3081.225253] line6usb 3-1:1.0: r0010: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:13 box kernel: [ 3081.225257] line6usb 3-1:1.0: r0018: 20 20 20 20 
20 20 20 20         
Jan  5 12:44:13 box kernel: [ 3081.225260] line6usb 3-1:1.0: r0020: 20 20 20 20 
20 20 20 00        .
Jan  5 12:44:13 box kernel: [ 3081.225264] line6usb 3-1:1.0: r0028: 00 00 00 3F 
00 00 63 00 ...?..c.
Jan  5 12:44:13 box kernel: [ 3081.225268] line6usb 3-1:1.0: r0030: 7F 00 00 12 
4F 23 57 79 ....O#Wy
Jan  5 12:44:13 box kernel: [ 3081.225271] line6usb 3-1:1.0: r0038: 55 22 00 0A 
78 00 60 00 U"..x.`.
Jan  5 12:44:13 box kernel: [ 3081.225275] line6usb 3-1:1.0: r0040: 00 00 00 00 
1E 1F 06 00 ........
Jan  5 12:44:13 box kernel: [ 3081.225278] line6usb 3-1:1.0: r0048: 30 26 40 00 
00 40 40 00 0&@..@@.
Jan  5 12:44:13 box kernel: [ 3081.225282] line6usb 3-1:1.0: r0050: 7F 1C 00 00 
00 00 7F 00 ........
Jan  5 12:44:13 box kernel: [ 3081.225285] line6usb 3-1:1.0: r0058: 00 00 00 23 
3F 3F 00 39 ...#??.9
Jan  5 12:44:13 box kernel: [ 3081.225289] line6usb 3-1:1.0: r0060: 7F 00 00 24 
55 03 00 00 ...$U...
Jan  5 12:44:13 box kernel: [ 3081.225292] line6usb 3-1:1.0: r0068: 00 00 00 00 
00 00 12 00 ........
Jan  5 12:44:13 box kernel: [ 3081.225296] line6usb 3-1:1.0: r0070: 00 00 03 3F 
41 00 2F 46 ...?A./F
Jan  5 12:44:13 box kernel: [ 3081.225299] line6usb 3-1:1.0: r0078: 48 00 00 00 
40 00 7F 00 H...@...
Jan  5 12:44:13 box kernel: [ 3081.225303] line6usb 3-1:1.0: r0080: 09 30 00 00 
00 00 00 00 .0......
Jan  5 12:44:13 box kernel: [ 3081.225307] line6usb 3-1:1.0: r0088: 7E 7E 00 00 
7F 00 00 00 ~~......
Jan  5 12:44:13 box kernel: [ 3081.225310] line6usb 3-1:1.0: r0090: 63 00 00 10 
00 00 7F 00 c.......
Jan  5 12:44:13 box kernel: [ 3081.225314] line6usb 3-1:1.0: r0098: 00 40 00 40 
40 00 40 00 .@.@@.@.
Jan  5 12:44:13 box kernel: [ 3081.225317] line6usb 3-1:1.0: r00A0: 7F 01 00 00 
00 00 00    .......
Jan  5 12:44:13 box kernel: [ 3081.225323] line6usb 3-1:1.0: r0000: F7          
            .
Jan  5 12:44:14 box kernel: [ 3082.168020] line6usb 3-1:1.0: S0000: F0 7E 7F 06 
01 F7       .~....
Jan  5 12:44:14 box kernel: [ 3082.181327] line6usb 3-1:1.0: R0000: F2 7E 7F 06 
02 00 01 0C .~......
Jan  5 12:44:14 box kernel: [ 3082.181332] line6usb 3-1:1.0: R0008: 03 00 0A 00 
00 02 01 04 ........
Jan  5 12:44:14 box kernel: [ 3082.181336] line6usb 3-1:1.0: R0010: F7          
            .
Jan  5 12:44:14 box kernel: [ 3082.181340] line6usb 3-1:1.0: r0000: F2 7E 7F 06 
02 00 01 0C .~......
Jan  5 12:44:14 box kernel: [ 3082.181344] line6usb 3-1:1.0: r0008: 03 00 0A 00 
00 02 01 04 ........
Jan  5 12:44:14 box kernel: [ 3082.181350] line6usb 3-1:1.0: r0000: F7          
            .
Jan  5 12:44:15 box kernel: [ 3083.168021] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:15 box kernel: [ 3083.192015] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:15 box kernel: [ 3083.192019] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:15 box kernel: [ 3083.193409] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:16 box kernel: [ 3084.168021] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:16 box kernel: [ 3084.177500] line6usb 3-1:1.0: R0000: C3 50       
            .P
Jan  5 12:44:16 box kernel: [ 3084.209502] line6usb 3-1:1.0: R0000: B3 07 63    
            ..c
Jan  5 12:44:17 box kernel: [ 3085.168019] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:18 box kernel: [ 3086.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:18 box kernel: [ 3086.200020] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:18 box kernel: [ 3086.200024] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:18 box kernel: [ 3086.201676] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:19 box kernel: [ 3087.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:19 box kernel: [ 3087.177763] line6usb 3-1:1.0: R0000: C3 50       
            .P
Jan  5 12:44:19 box kernel: [ 3087.200019] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 2A 01 ......*.
Jan  5 12:44:19 box kernel: [ 3087.200023] line6usb 3-1:1.1: S0008: F7          
            .
Jan  5 12:44:19 box kernel: [ 3087.209766] line6usb 3-1:1.0: R0000: B3 07 63    
            ..c
Jan  5 12:44:20 box kernel: [ 3088.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:21 box kernel: [ 3089.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:21 box kernel: [ 3089.208020] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:21 box kernel: [ 3089.208025] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:21 box kernel: [ 3089.209939] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:22 box kernel: [ 3090.168030] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:22 box kernel: [ 3090.182025] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:22 box kernel: [ 3090.218031] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:23 box kernel: [ 3091.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:24 box kernel: [ 3092.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:24 box kernel: [ 3092.216021] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:24 box kernel: [ 3092.216026] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:24 box kernel: [ 3092.218198] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:25 box kernel: [ 3093.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:26 box kernel: [ 3094.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:26 box kernel: [ 3094.182371] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:26 box kernel: [ 3094.218373] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:27 box kernel: [ 3095.168019] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:27 box kernel: [ 3095.182456] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:27 box kernel: [ 3095.218460] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:27 box kernel: [ 3095.224038] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:27 box kernel: [ 3095.224043] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:27 box kernel: [ 3095.226458] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:28 box kernel: [ 3096.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:28 box kernel: [ 3096.182544] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:28 box kernel: [ 3096.218548] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:29 box kernel: [ 3097.168019] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:29 box kernel: [ 3097.182631] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:29 box kernel: [ 3097.218633] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:30 box kernel: [ 3098.168007] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:30 box kernel: [ 3098.182714] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:30 box kernel: [ 3098.210717] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:30 box kernel: [ 3098.232031] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:30 box kernel: [ 3098.232036] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:30 box kernel: [ 3098.234718] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:31 box kernel: [ 3099.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:31 box kernel: [ 3099.182801] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:31 box kernel: [ 3099.218807] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:32 box kernel: [ 3100.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:32 box kernel: [ 3100.178885] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:32 box kernel: [ 3100.210890] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:33 box kernel: [ 3101.168019] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:33 box kernel: [ 3101.182973] line6usb 3-1:1.0: R0000: C3 50       
            .P
Jan  5 12:44:33 box kernel: [ 3101.218976] line6usb 3-1:1.0: R0000: B3 07 63    
            ..c
Jan  5 12:44:33 box kernel: [ 3101.240024] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:33 box kernel: [ 3101.240029] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:33 box kernel: [ 3101.242976] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:34 box kernel: [ 3102.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:35 box kernel: [ 3103.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:36 box kernel: [ 3104.168019] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:36 box kernel: [ 3104.248043] line6usb 3-1:1.1: S0000: F0 00 01 0C 
07 00 3C 00 ......<.
Jan  5 12:44:36 box kernel: [ 3104.248047] line6usb 3-1:1.1: S0008: 02 00 00 00 
00 03 05 03 ........
Jan  5 12:44:36 box kernel: [ 3104.251232] line6usb 3-1:1.1: S0000: 00 00 00 F7 
            ....
Jan  5 12:44:37 box kernel: [ 3105.168029] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:38 box kernel: [ 3106.168020] line6usb 3-1:1.0: S0000: F0 00 01 0C 
03 57 04 F7 .....W..
Jan  5 12:44:38 box kernel: [ 3106.179395] line6usb 3-1:1.0: R0000: C0 50       
            .P
Jan  5 12:44:38 box kernel: [ 3106.211399] line6usb 3-1:1.0: R0000: B0 07 63    
            ..c
Jan  5 12:44:38 box kernel: [ 3106.555475] usbcore: deregistering interface 
driver line6usb
Jan  5 12:44:38 box kernel: [ 3106.558159] line6usb 3-1:1.1: Line6 PODxt Live 
now disconnected
Jan  5 12:44:38 box kernel: [ 3106.558162] Line6 device 0: PODxt Live:0
Jan  5 12:44:38 box kernel: [ 3106.558164] Line6 device 1: (not used)
Jan  5 12:44:38 box kernel: [ 3106.558166] Line6 device 2: (not used)
Jan  5 12:44:38 box kernel: [ 3106.558167] Line6 device 3: (not used)
Jan  5 12:44:38 box kernel: [ 3106.558169] Line6 device 4: (not used)
Jan  5 12:44:38 box kernel: [ 3106.558170] Line6 device 5: (not used)
Jan  5 12:44:38 box kernel: [ 3106.558172] Line6 device 6: (not used)
Jan  5 12:44:38 box kernel: [ 3106.558173] Line6 device 7: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561380] line6usb 3-1:1.0: Line6 PODxt Live 
now disconnected
Jan  5 12:44:38 box kernel: [ 3106.561383] Line6 device 0: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561385] Line6 device 1: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561386] Line6 device 2: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561388] Line6 device 3: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561389] Line6 device 4: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561390] Line6 device 5: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561392] Line6 device 6: (not used)
Jan  5 12:44:38 box kernel: [ 3106.561393] Line6 device 7: (not used)
diff --git a/config.h b/config.h
index d416693..970938b 100644
--- a/config.h
+++ b/config.h
@@ -21,7 +21,7 @@
 /**
    Development tools.
 */
-#define DO_DEBUG_MESSAGES    0
+#define DO_DEBUG_MESSAGES    1
 #define DO_DUMP_URB_SEND     DO_DEBUG_MESSAGES
 #define DO_DUMP_URB_RECEIVE  DO_DEBUG_MESSAGES
 #define DO_DUMP_PCM_SEND     0
diff --git a/driver.c b/driver.c
index d35995d..f9682db 100644
--- a/driver.c
+++ b/driver.c
@@ -1087,7 +1087,7 @@ static int __init line6_init(void)
 	line6_workqueue = create_workqueue(DRIVER_NAME);
 
 	if (line6_workqueue == NULL) {
-		err("couldn't create workqueue");
+		printk(KERN_ERR "couldn't create workqueue");
 		return -EINVAL;
 	}
 
@@ -1097,7 +1097,7 @@ static int __init line6_init(void)
 	retval = usb_register(&line6_driver);
 
 	if (retval)
-		err("usb_register failed. Error number %d", retval);
+		printk(KERN_ERR "usb_register failed. Error number %d", retval);
 
 	return retval;
 }
diff --git a/driver.h b/driver.h
index 38ca617..a3286e5 100644
--- a/driver.h
+++ b/driver.h
@@ -19,6 +19,8 @@
 #include <linux/usb.h>
 #include <linux/wait.h>
 #include <sound/core.h>
+#include <linux/export.h>
+#include <linux/slab.h>
 
 #include "midi.h"
 
diff --git a/toneport.c b/toneport.c
index 41ac702..921753e 100644
--- a/toneport.c
+++ b/toneport.c
@@ -140,7 +140,7 @@ static int toneport_send_cmd(struct usb_device *usbdev, int cmd1, int cmd2)
 			      cmd1, cmd2, NULL, 0, LINE6_TIMEOUT * HZ);
 
 	if (ret < 0) {
-		err("send failed (error %d)\n", ret);
+		printk(KERN_ERR "send failed (error %d)\n", ret);
 		return ret;
 	}
 
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122912
_______________________________________________
Line6linux-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/line6linux-user

Reply via email to