Menu

Not working with Line6 Pocket POD

Help
cbr
2010-03-27
2013-06-13
  • cbr

    cbr - 2010-03-27

    Hi,

    I'm trying to use my Line 6 Pocket POD with my ArchLinux system. However it does not work.
    With current svn (revision 598), I only get the following result when plugging the device:

    usb 6-2: new full speed USB device using uhci_hcd and address 4                                                                                                                                         
    usb 6-2: configuration #1 chosen from 1 choice                                                                                                                                                          
    line6usb 6-2:1.0: Line6 Pocket POD found                                                                                                                                                                
    usb 6-2: selecting invalid altsetting 1                                                                                                                                                                 
    line6usb 6-2:1.0: set_interface failed                                                                                                                                                                  
    line6usb: probe of 6-2:1.0 failed with error -22                                                                                                                                                        

    I am using the following kernel version:
    $ uname -a
    Linux brebre 2.6.32-ARCH #1 SMP PREEMPT Mon Mar 15 20:44:03 CET 2010 x86_64 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux

    I am almost sure I had the same problem with kernel 2.6.31.

    Do you have any idea of the problem ? Tell me if you need more information.
    This driver is really interresting me and I would be very happy to be able to use it.

    Just in case, here are some informations about the PocketPod device seen by lsusb (I don't know if it can help):
    $ lsusb -v -d 0e41:5051                                                                                                                                     
                                                                                                                                                                                                            
    Bus 006 Device 004: ID 0e41:5051 Line6, Inc.                                                                                                                                                            
    Device Descriptor:                                                                                                                                                                                      
      bLength                18                                                                                                                                                                             
      bDescriptorType         1                                                                                                                                                                             
      bcdUSB               1.10                                                                                                                                                                             
      bDeviceClass            0 (Defined at Interface level)                                                                                                                                                
      bDeviceSubClass         0                                                                                                                                                                             
      bDeviceProtocol         0                                                                                                                                                                             
      bMaxPacketSize0         8                                                                                                                                                                             
      idVendor           0x0e41 Line6, Inc.                                                                                                                                                                 
      idProduct          0x5051                                                                                                                                                                             
      bcdDevice            1.00                                                                                                                                                                             
      iManufacturer           1 Line 6                                                                                                                                                                      
      iProduct                2 Line 6 Pocket POD                                                                                                                                                           
      iSerial                 0                                                                                                                                                                             
      bNumConfigurations      1                                                                                                                                                                             
      Configuration Descriptor:                                                                                                                                                                             
        bLength                 9                                                                                                                                                                           
        bDescriptorType         2                                                                                                                                                                           
        wTotalLength           86                                                                                                                                                                           
        bNumInterfaces          2                                                                                                                                                                           
        bConfigurationValue     1                                                                                                                                                                           
        iConfiguration          0                                                                                                                                                                           
        bmAttributes         0x40                                                                                                                                                                           
          (Missing must-be-set bit!)                                                                                                                                                                        
          Self Powered                                                                                                                                                                                      
        MaxPower              100mA                                                                                                                                                                         
        Interface Descriptor:                                                                                                                                                                               
          bLength                 9                                                                                                                                                                         
          bDescriptorType         4                                                                                                                                                                         
          bInterfaceNumber        0                                                                                                                                                                         
          bAlternateSetting       0                                                                                                                                                                         
          bNumEndpoints           0                                                                                                                                                                         
          bInterfaceClass         1 Audio                                                                                                                                                                   
          bInterfaceSubClass      1 Control Device                                                                                                                                                          
          bInterfaceProtocol      0                                                                                                                                                                         
          iInterface              2 Line 6 Pocket POD                                                                                                                                                       
          AudioControl Interface Descriptor:                                                                                                                                                                
            bLength                 9                                                                                                                                                                       
            bDescriptorType        36                                                                                                                                                                       
            bDescriptorSubtype      1 (HEADER)                                                                                                                                                              
            bcdADC               1.00                                                                                                                                                                       
            wTotalLength            9                                                                                                                                                                       
            bInCollection           1                                                                                                                                                                       
            baInterfaceNr( 0)       1                                                                                                                                                                       
        Interface Descriptor:                                                                                                                                                                               
          bLength                 9                                                                                                                                                                         
          bDescriptorType         4                                                                                                        










    (HEADER)





    (MIDI_IN_JACK)






    (MIDI_OUT_JACK)



    ( 0)
    ( 0)
















    (GENERAL)

    ( 0)















    (GENERAL)

    ( 0)
    Device Status:
    (Bus Powered)klzzwxh:22139klzzwxh:22140klzzwxh:22141klzzwxh:22142klzzwxh:22143klzzwxh:22144klzzwxh:22145klzzwxh:22146klzzwxh:22147klzzwxh:22148klzzwxh:22149klzzwxh:22150klzzwxh:22151klzzwxh:22152klzzwxh:22153klzzwxh:22154klzzwxh:22155klzzwxh:22156klzzwxh:22157klzzwxh:22158klzzwxh:22159klzzwxh:22160klzzwxh:22161klzzwxh:22162

    Best regards,klzzwxh:22163Cedric.

     
  • Markus Grabner

    Markus Grabner - 2010-06-22

    I'm reviewing some unresolved issues and came across your posting. The Pocked POD has no audio interface (see http://line6.com/pocketpod/ins_outs.html), but it should be possible to access the sound settings via the driver. I made some changes according to the data you provided (revision 644), but can't test it without the device at hand. Can you please check if the driver now at least detects the device successfully? If it does not, please enable the new checkpoint feature in the driver (see https://line6linux.svn.sourceforge.net/svnroot/line6linux/driver/trunk/checkpoint/README.txt) and send the relevant syslog sections to me.

    Kind regards,
    Markus

     
  • cbr

    cbr - 2010-06-27

    Thanks for your support. I still have problem with revision 644. Here is the log with checkpoint activated:

    Jun 27 12:02:00 brebre kernel: usb 6-2: new full speed USB device using uhci_hcd and address 5                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1146                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb driver version 0.9.0 (revision 644M)                                                                                                                             
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1149                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1151                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/usb.h: 931                                                                                                                              
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 727                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 728                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 741                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 750                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 756                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 757                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/device.h: 454                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/kobject.h: 81                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb 6-2:1.0: Line6 Pocket POD found                                                                                                                                  
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 758                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 761                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 768                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 769                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 823                                                                                           
    Jun 27 12:02:00 brebre kernel: usb 6-2: selecting invalid altsetting 1                                                                                                                                   
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 825                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/device.h: 454                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/kobject.h: 81                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 826                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb: probe of 6-2:1.0 failed with error -22                                                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 727                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 728                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 741                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 750                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 756                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 757                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/device.h: 454                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/kobject.h: 81                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb 6-2:1.1: Line6 Pocket POD found                                                                                                                                  
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 758                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 761                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 768                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 769                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 823                                                                                           
    Jun 27 12:02:00 brebre kernel: usb 6-2: selecting invalid altsetting 1                                                                                                                                   
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 825                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/device.h: 454                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/kobject.h: 81                                                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 826                                                                                           
    Jun 27 12:02:00 brebre kernel: line6usb: probe of 6-2:1.1 failed with error -22                                                                                                                          
    Jun 27 12:02:00 brebre kernel: usbcore: registered new interface driver line6usb                                                                                                                         
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1159                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 158                                                                                                                         
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 211                                                                                                                         
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 252                                                                                                                         
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 254                                                                                                                         
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 254                                                                                                                         
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 256                                                                                                                         
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1167                                                                                          
    Jun 27 12:02:00 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1169                                                                                          
    Jun 27 12:02:00 brebre kernel: usbcore: registered new interface driver snd-usb-audio
    

    I also encountered a problem to compile the driver with checkpoint activated (because of localized version of gcc). I have modified cc1 as follow:

    $  svn diff
    Index: checkpoint/cc1                                                                                                                                                                                    
    ===================================================================                                                                                                                                      
    --- checkpoint/cc1      (révision 644)                                                                                                                                                                   
    +++ checkpoint/cc1      (copie de travail)                                                                                                                                                               
    @@ -12,7 +12,7 @@                                                                                                                                                                                        
            fi                                                                                                                                                                                               
         done                                                                                                                                                                                                
     }                                                                                                                                                                                                       
    -                                                                                                                                                                                                        
    +unset LANG                                                                                                                                                                                              
     INSTALL_DIR=$(/usr/bin/gcc -print-search-dirs | awk '/install:/{print$2}')                                                                                                                              
     $INSTALL_DIR/cc1 $*
    

    Best regards,
    Cedric

     
  • Markus Grabner

    Markus Grabner - 2010-06-27

    Thanks for the report! I did some modifications, so could you please try release 645? You can test if the driver communicates with the device by the following steps:

    1.) compile and load the driver
    2.) run the command "amidi -l" and look for the line similar to "IO hw:3,0 Pocket POD"
    3.) run the command "cat /dev/snd/midiC3D0" (replace the "3" and "0" by the numbers following "hw:" in the output of step 2.)
    4.) turn some dials on the Pocket POD, and you should see some seemingly random characters in the window where you typed the command of step 3.
    5.) if the Pocket POD uses the same protocol as other devices of the POD series, you should be able to control the device as described in sections 3 and 4 of "http://www.tanzband-scream.at/line6/driverdocs.pdf".

    Please let me know which of the above steps succeed for you!

    Kind regards,
    Markus

     
  • cbr

    cbr - 2010-06-29

    Here is the result with revision 645.

    1) Syslog trace when plugging Pocket POD:

    Jun 28 20:35:47 brebre kernel: usb 6-2: new full speed USB device using uhci_hcd and address 2                                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1158                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb driver version 0.9.0 (revision 645M)                                                                                                                             
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1161                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1163                                                                                          
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT include/linux/usb.h: 931                                                                                                                              
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 737                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 746                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 752                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 753                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT include/linux/device.h: 454                                                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT include/linux/kobject.h: 81                                                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb 6-2:1.0: Line6 Pocket POD found                                                                                                                                  
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 754                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 757                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 769                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 722                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 737                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 746                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 752                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 753                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT include/linux/device.h: 454                                                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT include/linux/kobject.h: 81                                                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb 6-2:1.1: Line6 Pocket POD found                                                                                                                                  
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 754                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 757                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 771                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 772                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 776                                                                                           
    Jun 28 20:35:47 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 830                                                                                           
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 832                                                                                           
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/device.h: 454                                                                                                                           
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/kobject.h: 81                                                                                                                           
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 833                                                                                           
    Jun 28 20:35:52 brebre kernel: line6usb: probe of 6-2:1.1 failed with error -110                                                                                                                         
    Jun 28 20:35:52 brebre kernel: usbcore: registered new interface driver line6usb                                                                                                                         
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1171                                                                                          
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 158                                                                                                                         
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 211                                                                                                                         
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 252                                                                                                                         
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 254                                                                                                                         
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 254                                                                                                                         
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT include/linux/slub_def.h: 256                                                                                                                         
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1179                                                                                          
    Jun 28 20:35:52 brebre kernel: line6usb CHECKPOINT /home/cedric/Documents/programmation/line6usb/driver.c: 1181                                                                                          
    Jun 28 20:35:52 brebre kernel: usbcore: registered new interface driver snd-usb-audio
    

    2) amidi command:

    $  amidi -l
    Dir Device    Name
    IO  hw:1,0,0  Line 6 Pocket POD MIDI 1
    

    3 & 4) cat /dev/snd/midiC1D0 and moving some pots -> working

    5)  Sections 3 and 4 of documentation:

    $  line6_find_device.pl sysdir POD
    /sys/bus/usb/devices/6-2:1.0
    

    Ok

    $  create_links.pl
    :0 -> /sys/bus/usb/drivers/line6usb/6-2:1.0
    

    With revision 645, it is the first time that it is working. However the sysfs interface is quite empty:

    $  cd :0 && find .
    .
    ./uevent
    ./bInterfaceNumber
    ./bAlternateSetting
    ./bNumEndpoints
    ./bInterfaceClass
    ./bInterfaceSubClass
    ./bInterfaceProtocol
    ./modalias
    ./supports_autosuspend
    ./subsystem
    ./power
    ./power/control
    ./power/wakeup
    ./interface
    ./driver
    

    Thank you,
    Cedric.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.