How To: Install A Line6 GuitarPort or TonePort UX1 or GX
Sponsored Link
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.
I wish you’d post pictures / links / explanations of what things are. What is line6 guitar port??
I have same question
If you don’t know what it is, nor how to use Google, you don’t need one.
http://line6.com/guitarport/
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.
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.
FYI I’m running Ubuntu 9.04 64 bit
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?
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 !
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??
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
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.
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.
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?
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?
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
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.
This did not work. It recognizes the device but all I hear are clicks.
@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 🙂
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
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!
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
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…-_-
I have the same problem as Tory. I am running latest version of Ubuntu (10.04) with kernal 2.6.33.22
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?
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 ?
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
uups forgot the notify me 🙂
Got a Line6 Toneport UX2 and it works fine with this HowTo. THX
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!
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?