September 4, 2009 · General · Email This Post

Sponsored Link
How to install a Line6 Guitar Port (and the toneport With a very big thanks to Myhrman from Source Forge for helping me get this thing working and a big thanks to Grabner for providing the drivers for something that seems to be non existant for linux! This is to get the Guitar Port to work as a basic USB sound device so you will get a dry signal in and out that will work under OSS and Jack.

Note: Myhrman says it should work with most toneports too but neither of us have one to test it out.

First open your Terminal

Applications> Accessories> Terminal

You will need to get Subversion

sudo apt-get install subversion

Then you will need to get the source

svn co https://line6linux.svn.sourceforge.net/svnroot/line6linux

Change to the directory

cd line6linux/driver/trunk

Time to build from the source but first make sure you have the latest build and headers

sudo apt-get install build-essential
sudo apt-get install linux-headers

(Note: You will atlest have version 2.6.27.14. To check your version in terminal type uname -r)

Now that is updated and you are in the trunk directory

make
sudo make install

Now shutdown and restart with the guitar port (or toneport) connected and you should beable to see it in your
System> Preferences> Sound

Only use the OSS drivers for native OS support and to prevent feedback while using Jack Keep the "Monitor" channel muted.

Sponsored Link

Incoming search terms:

Related posts

49 Comments to “How To: Install A Line6 GuitarPort or TonePort UX1 or GX”

  1. Rich says:

    I wish you’d post pictures / links / explanations of what things are. What is line6 guitar port??

    [Reply]

  2. exn says:

    I have same question

    [Reply]

  3. anonymouse says:

    If you don’t know what it is, nor how to use Google, you don’t need one.

    http://line6.com/guitarport/

    [Reply]

  4. Rich says:

    I don’t think that’s true. I play guitar and I use Ubuntu so I may well be interested. I don’t want to use google to research products every time a new post is made. If a description of the product is not given then the only use for this blog is via google for a specific problem, therefore the number of general-interest subscribers (i.e. me) will decrease.

    [Reply]

  5. fishnuts says:

    Works great! Now I have the ability to use my guitar port as a usb sound device. I’ve successfully recorded microphone audio into Audacity and worked with skype. I can’t use my line6 guitarport software or anything but for now it saves me buying a usb microphone.

    [Reply]

  6. fishnuts says:

    FYI I’m running Ubuntu 9.04 64 bit

    [Reply]

  7. whatever says:

    No seriously… learn to use google first. Why are you using Ubuntu Linux if you’re not pre-dsposed to doing a little research on your own?

    [Reply]

  8. Denis says:

    Hi there,

    Thank you for the tip, my toneport UX1 is now recognised.

    Apart from using my toneport as a USB sound device, can I use it as a USB guitar amp ?
    I saw there is a “apps” folder, are there any application coming soon ?

    Thanks !

    [Reply]

  9. kostas says:

    i managed to install the device,but when i try to play a sound, i get a simple noise!!
    do you have any idea what’s going on??

    [Reply]

  10. Joe says:

    I’ve built the application using the RT linux headers and installed it. Having rebooted and connected my TonePort UX2 I can see that Ubuntu has recognised it by looking at System> Preferences> Sound. However I can’t get any sound out of the Toneport. I guess that I’m not configuring something properly. Here’s what I did:

    In System> Preferences> Sound I have most options set to ALSA – Advanced Linux Sound ARchitecture. I have the mixer set to HDA Intel (ALSA mixer). I have Sound Capture set to the Tone Port UX2 ALSA option that now appears.
    I start Jack Control and run the Jack Server and connect the capture inputs of System to the Playback outputs of System. I don’t hear anything. I also tried including Rosegarden and recording from an audio input but there was still no sound. Can someone please supply some step by step instructiuons on how to configure Jack, etc now that the TonePort is being recognised?

    Thanks, Joe

    [Reply]

  11. Anrdew says:

    I have the same problem. I’ve made it all like it wrote in “how to”, using OSS but now have only noise instead of music. How to fix it? Thanks.

    [Reply]

  12. bkmfs says:

    Compiling kernels is a little above my skill level and nerves. Has anybody tried virtualbox yet? I will post if I find time to attempt it but in the meanwhile, there is a guy taking a poll on developing Line 6 drivers ( http://www.tanzband-scream.at/line6/poll.php5 ) and the more votes he has, the better off we will be.

    thx
    bks

    32 bit super os/ubuntu 9.04/ubuntu studio…all in one!

    Line 6 Toneport Ux2…gathering dust.

    [Reply]

  13. Francis Theoret says:

    You do not need to compile the kernel here, you compile the application only. Since you compile it for YOUR computer, you just need some kernel informations, it cannot break your ubuntu.

    I’m interested to know also if it works in virtualbox, could be an alternative if latency is not too bad. Anyone tried?

    [Reply]

  14. Okan says:

    Hi,
    I have done all steps but I can only get a noise while playing something. Have you any idea about how to fix it?

    [Reply]

  15. SF_Green says:

    First thanks for the posting and the work on this. OK, I followed the instructions and things seemed to go smoothly, but I have nothing in my Audio device box (System> Preferences> Sound> Hardware). Anyone have any ideas of what might be going on?

    The light on my TonePort DI is showing green.
    Cheers,
    Bud

    [Reply]

  16. Gareth says:

    Thanks for posting this. I followed the steps to no avail. My experience is similar to the fellow above. The green light is on, but there is nothing showing in my Audio device box.

    This is a POD Studio UX1, by the way. Is there a great deal of difference between this and the Toneport? I am also using a RT kernel.

    Thanks again.

    [Reply]

  17. Matt says:

    This did not work. It recognizes the device but all I hear are clicks.

    [Reply]

  18. Denis says:

    @Gareth :
    The difference between these two products is that the Toneport is almost completely managed by a software (Gearbox – an amp simulator), whereas you can change some setting directly on the Pod (tone, overdrive… – not sure I only have a Toneport) without a software.

    Thus with these drivers, you also need other software to use a Toneport (Jack, Rakkarack, Rosegarden, …).

    I am actually trying to get a working set with my Toneport, these drivers and Jack, but it still doesn’t work.
    Anyone has benn able to do that ?

    And for those who are interested, I just updated the drivers, and the Toneport is now working !
    Just do the install process again :)

    [Reply]

  19. dephazz says:

    hello

    I have a UX1 under ubuntu 9.10.

    I installed the driver, which works well.
    but in JACK, XLR and guitar, are not detectable.
    only the input line inputs behind the card works.

    how to detect entry XRL and guitar.

    thank you

    [Reply]

  20. Tory says:

    I have been trying to get my toneport gx to work. I can’t get it to detect it, when I use the modprobe line6usb code to connect it, it gives an error message, and the dmesg says this:
    [ 1787.461945] line6usb: disagrees about version of symbol snd_rawmidi_receive
    [ 1787.461952] line6usb: Unknown symbol snd_rawmidi_receive
    [ 1787.462199] line6usb: Unknown symbol line6_write_hexdump
    [ 1787.462330] line6usb: disagrees about version of symbol snd_ctl_add
    [ 1787.462333] line6usb: Unknown symbol snd_ctl_add
    [ 1787.462457] line6usb: disagrees about version of symbol snd_pcm_new
    [ 1787.462460] line6usb: Unknown symbol snd_pcm_new
    [ 1787.462845] line6usb: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
    [ 1787.462849] line6usb: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
    [ 1787.463489] line6usb: disagrees about version of symbol snd_ctl_new1
    [ 1787.463492] line6usb: Unknown symbol snd_ctl_new1
    [ 1787.463746] line6usb: disagrees about version of symbol snd_rawmidi_transmit_ack
    [ 1787.463749] line6usb: Unknown symbol snd_rawmidi_transmit_ack
    [ 1787.464211] line6usb: disagrees about version of symbol snd_pcm_hw_constraint_ratdens
    [ 1787.464214] line6usb: Unknown symbol snd_pcm_hw_constraint_ratdens
    [ 1787.464464] line6usb: disagrees about version of symbol snd_pcm_lib_malloc_pages
    [ 1787.464468] line6usb: Unknown symbol snd_pcm_lib_malloc_pages
    [ 1787.464591] line6usb: disagrees about version of symbol snd_pcm_lib_ioctl
    [ 1787.464595] line6usb: Unknown symbol snd_pcm_lib_ioctl
    [ 1787.464828] line6usb: disagrees about version of symbol snd_pcm_lib_free_pages
    [ 1787.464831] line6usb: Unknown symbol snd_pcm_lib_free_pages
    [ 1787.464957] line6usb: disagrees about version of symbol snd_rawmidi_transmit_peek
    [ 1787.464960] line6usb: Unknown symbol snd_rawmidi_transmit_peek
    [ 1787.465286] line6usb: disagrees about version of symbol snd_pcm_set_ops
    [ 1787.465290] line6usb: Unknown symbol snd_pcm_set_ops
    [ 1787.466187] line6usb: disagrees about version of symbol snd_rawmidi_set_ops
    [ 1787.466190] line6usb: Unknown symbol snd_rawmidi_set_ops
    [ 1787.466652] line6usb: disagrees about version of symbol snd_pcm_period_elapsed
    [ 1787.466655] line6usb: Unknown symbol snd_pcm_period_elapsed
    [ 1928.232656] usb 6-1: new full speed USB device using uhci_hcd and address 2
    [ 1928.414474] usb 6-1: configuration #1 chosen from 1 choice
    [ 1928.446552] line6usb: disagrees about version of symbol snd_rawmidi_receive
    [ 1928.446558] line6usb: Unknown symbol snd_rawmidi_receive
    [ 1928.446805] line6usb: Unknown symbol line6_write_hexdump
    [ 1928.446936] line6usb: disagrees about version of symbol snd_ctl_add
    [ 1928.446940] line6usb: Unknown symbol snd_ctl_add
    [ 1928.447063] line6usb: disagrees about version of symbol snd_pcm_new
    [ 1928.447066] line6usb: Unknown symbol snd_pcm_new
    [ 1928.447452] line6usb: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
    [ 1928.447455] line6usb: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
    [ 1928.448094] line6usb: disagrees about version of symbol snd_ctl_new1
    [ 1928.448097] line6usb: Unknown symbol snd_ctl_new1
    [ 1928.448343] line6usb: disagrees about version of symbol snd_rawmidi_transmit_ack
    [ 1928.448347] line6usb: Unknown symbol snd_rawmidi_transmit_ack
    [ 1928.448808] line6usb: disagrees about version of symbol snd_pcm_hw_constraint_ratdens
    [ 1928.448812] line6usb: Unknown symbol snd_pcm_hw_constraint_ratdens
    [ 1928.449062] line6usb: disagrees about version of symbol snd_pcm_lib_malloc_pages
    [ 1928.449065] line6usb: Unknown symbol snd_pcm_lib_malloc_pages
    [ 1928.449189] line6usb: disagrees about version of symbol snd_pcm_lib_ioctl
    [ 1928.449192] line6usb: Unknown symbol snd_pcm_lib_ioctl
    [ 1928.449423] line6usb: disagrees about version of symbol snd_pcm_lib_free_pages
    [ 1928.449426] line6usb: Unknown symbol snd_pcm_lib_free_pages
    [ 1928.449552] line6usb: disagrees about version of symbol snd_rawmidi_transmit_peek
    [ 1928.449555] line6usb: Unknown symbol snd_rawmidi_transmit_peek
    [ 1928.449882] line6usb: disagrees about version of symbol snd_pcm_set_ops
    [ 1928.449885] line6usb: Unknown symbol snd_pcm_set_ops
    [ 1928.450812] line6usb: disagrees about version of symbol snd_rawmidi_set_ops
    [ 1928.450816] line6usb: Unknown symbol snd_rawmidi_set_ops
    [ 1928.451278] line6usb: disagrees about version of symbol snd_pcm_period_elapsed
    [ 1928.451281] line6usb: Unknown symbol snd_pcm_period_elapsed
    [ 1940.731789] line6usb: disagrees about version of symbol snd_rawmidi_receive
    [ 1940.731796] line6usb: Unknown symbol snd_rawmidi_receive
    [ 1940.732043] line6usb: Unknown symbol line6_write_hexdump
    [ 1940.732174] line6usb: disagrees about version of symbol snd_ctl_add
    [ 1940.732177] line6usb: Unknown symbol snd_ctl_add
    [ 1940.732301] line6usb: disagrees about version of symbol snd_pcm_new
    [ 1940.732304] line6usb: Unknown symbol snd_pcm_new
    [ 1940.732689] line6usb: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
    [ 1940.732693] line6usb: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
    [ 1940.733332] line6usb: disagrees about version of symbol snd_ctl_new1
    [ 1940.733335] line6usb: Unknown symbol snd_ctl_new1
    [ 1940.733581] line6usb: disagrees about version of symbol snd_rawmidi_transmit_ack
    [ 1940.733585] line6usb: Unknown symbol snd_rawmidi_transmit_ack
    [ 1940.734046] line6usb: disagrees about version of symbol snd_pcm_hw_constraint_ratdens
    [ 1940.734050] line6usb: Unknown symbol snd_pcm_hw_constraint_ratdens
    [ 1940.734300] line6usb: disagrees about version of symbol snd_pcm_lib_malloc_pages
    [ 1940.734304] line6usb: Unknown symbol snd_pcm_lib_malloc_pages
    [ 1940.734428] line6usb: disagrees about version of symbol snd_pcm_lib_ioctl
    [ 1940.734431] line6usb: Unknown symbol snd_pcm_lib_ioctl
    [ 1940.734668] line6usb: disagrees about version of symbol snd_pcm_lib_free_pages
    [ 1940.734672] line6usb: Unknown symbol snd_pcm_lib_free_pages
    [ 1940.734797] line6usb: disagrees about version of symbol snd_rawmidi_transmit_peek
    [ 1940.734801] line6usb: Unknown symbol snd_rawmidi_transmit_peek
    [ 1940.735127] line6usb: disagrees about version of symbol snd_pcm_set_ops
    [ 1940.735130] line6usb: Unknown symbol snd_pcm_set_ops
    [ 1940.736023] line6usb: disagrees about version of symbol snd_rawmidi_set_ops
    [ 1940.736026] line6usb: Unknown symbol snd_rawmidi_set_ops
    [ 1940.736488] line6usb: disagrees about version of symbol snd_pcm_period_elapsed
    [ 1940.736491] line6usb: Unknown symbol snd_pcm_period_elapsed

    That is only the line6usb portion of of the dmesg, I figure it’s the only important part.

    And when I try to reinstall the drivers it gives me this:

    root@kornklown-laptop:/line6linux/driver/trunk# make
    ./set_revision.sh
    make -f Makefile -C /lib/modules/2.6.31-20-generic/build CONFIG_LINE6_USB=m SUBDIRS=/line6linux/driver/trunk modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.31-20-generic’
    Building modules, stage 2.
    MODPOST 1 modules
    WARNING: “line6_write_hexdump” [/line6linux/driver/trunk/line6usb.ko] undefined!
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-20-generic’

    Please help!

    [Reply]

  21. Tory says:

    oh, and I almost forgot, I am using the latest Ubuntu, Karmic, and my kernel version is 2.6.31-20-generic

    And I have the latest ALSA drivers, and I have alsa-oss

    [Reply]

  22. Tory says:

    Ok, I finally got it recognized. I updated my kernel to 2.6.33.2, the latest kernel, and then I tried again, and it worked!
    I didn’t even have to restart my computer for it to recognize my line6 toneport and show it in the sound preferences under hardware.
    Now I’m just trying to get it to make sound…-_-

    [Reply]

  23. David says:

    I have the same problem as Tory. I am running latest version of Ubuntu (10.04) with kernal 2.6.33.22

    [Reply]

  24. Locoken says:

    I don’t need a guitar port. I just want to hook my electric guitar to my microphone jack and practice over my surround sound. Can anybody tell me how to get sound from microphone jack to come out speakers?

    [Reply]

  25. mortiis says:

    I have an error during installing. When I type make this coming

    ./set_revision.sh
    make -C /lib/modules/2.6.26-2-amd64/build CONFIG_LINE6_USB=m SUBDIRS=/line6linux/driver/trunk modules
    make[1]: Wej?cie do katalogu `/usr/src/linux-headers-2.6.26-2-amd64′
    CC [M] /line6linux/driver/trunk/audio.o
    /line6linux/driver/trunk/audio.c: In function ‘line6_init_audio’:
    /line6linux/driver/trunk/audio.c:32: error: implicit declaration of function ‘snd_card_create’
    make[2]: *** [/line6linux/driver/trunk/audio.o] B??d 1
    make[1]: *** [_module_/line6linux/driver/trunk] B??d 2
    make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.26-2-amd64′
    make: *** [default] B??d 2

    any ideas why it isn’t working ?

    [Reply]

  26. hans says:

    hi guys,
    have installed the line6usb. and after restart the ux1 appears correctly. the next step was to call audacity made the the entry for dsp2 and tried out but without access.

    as next I tried out with ardour with the same access.

    last but not least I was using jackctl, have done the entry for using line6usb (dsp2) and tried to run “start” and the system wented to sleep. No keyboard no networkconnection was reachable. the only thing was a reset to rerunning.

    Now I have removed the module with modprobe -r line6usb.

    I’m using ubuntustudio 10.04 with kernel 2.6.32-2 as a rt-kernel.

    what’s going wrong here ? any ideas ?
    thanks in advance
    hans

    [Reply]

  27. hans says:

    uups forgot the notify me :-)

    [Reply]

  28. Megapaul says:

    Got a Line6 Toneport UX2 and it works fine with this HowTo. THX

    [Reply]

  29. Moan says:

    it works! no probe record, but if you play sound, run the headphones and volume controls!

    incredible, I thought it would never work my UX2 in GNU/Linux.

    I am very grateful to the post

    I’m from Montevideo, Uruguay, this was translated with “Google Translator”

    Thank you very much!

    [Reply]

  30. JAKE says:

    2.6.32-24-generic-pae

    32 Bit Ubuntu, latest release.

    Last night, following your tutorial, I did get my Toneport GX to work. Under Windows I used it for sound output mostly. I figured I liked having a volume knob for my headphones, so I’d fire it up under Linux.

    My only problem is now that the system has been shut down overnight and started again the TonePort no longer registers.

    Any ideas why this may have occurred?

    [Reply]

Leave a Reply