Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 154844 - line6usb-0.6.4: source kernel driver for Line6 music recording hardware
Summary: line6usb-0.6.4: source kernel driver for Line6 music recording hardware
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: Default Assignee for New Packages
URL: http://www.tanzband-scream.at/line6/
Whiteboard:
Keywords:
: 154843 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-11-11 14:42 UTC by Jeff Kowalczyk
Modified: 2007-09-14 14:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Kowalczyk 2006-11-11 14:42:52 UTC
This is an excellent software project enabling Linux users to avail themselves of sophisticated consumer/semipro guitar recording equipment, including an all-digital signal path with Line6's modeling guitars.

I've never written an ebuild for a kernel driver before, but will look into mapping a existing ebuild to this trivial installation procedure to keep track of the supporting scripts that are copied during make installed. Suggestions for similar ebuilds to imitate would be welcome.

"This is an experimental Linux driver for the guitar amp, cab, and effects modeler PODxt Pro by Line6 (and similar devices), supporting the following features:

* Reading/writing individual parameters
* Reading/writing complete channel, effects setup, and amp setup data
* Channel switching
* Virtual MIDI interface
* Tuner access
* Playback/capture/mixer device for any ALSA-compatible PCM audio application
* Signal routing (record clean/processed guitar signal, re-amping)

Moreover, preliminary support for the Variax Workbench is included."

http://www.tanzband-scream.at/line6/INSTALL

My manual installation notes:

#  $ tar xjf line6usb-0.6.4.tar.bz2 

#  $ cd line6usb-0.6.4
line6usb-0.6.4 $ ls
INSTALL     capture.c        downsample_interpolate.patch  line6usb.spec  playback.h                     store_all_data.sh
Makefile    capture.h        driver.c                      midi.c         pod.c                          tuner.sh
aplay.sh    config.h         driver.h                      midi.h         pod.h                          usbdefs.h
arecord.sh  control.c        dumprequest.c                 pcm.c          podxtpro_resample.sh           variax.c
audio.c     control.h        dumprequest.h                 pcm.h          remove_old_podxtpro_driver.sh  variax.h
audio.h     create_links.pl  line6_find_device.pl          playback.c     retrieve_all_data.sh

# line6usb-0.6.4 $ make
make -C /lib/modules/2.6.18-gentoo-r2/build SUBDIRS=/line6usb-0.6.4 modules
make[1]: Entering directory `/usr/src/linux-2.6.18-gentoo-r2'
  CC [M]  /line6usb-0.6.4/audio.o
  CC [M]  /line6usb-0.6.4/capture.o
  CC [M]  /line6usb-0.6.4/control.o
  CC [M]  /line6usb-0.6.4/driver.o
  CC [M]  /line6usb-0.6.4/dumprequest.o
  CC [M]  /line6usb-0.6.4/midi.o
  CC [M]  /line6usb-0.6.4/pcm.o
  CC [M]  /line6usb-0.6.4/playback.o
  CC [M]  /line6usb-0.6.4/pod.o
  CC [M]  /line6usb-0.6.4/variax.o
  LD [M]  /line6usb-0.6.4/line6usb.o
  Building modules, stage 2.
  MODPOST
  CC      /line6usb-0.6.4/line6usb.mod.o
  LD [M]  /line6usb-0.6.4/line6usb.ko
make[1]: Leaving directory `/usr/src/linux-2.6.18-gentoo-r2'
mkdir -p /lib/modules/2.6.18-gentoo-r2/kernel/sound/usb
cp line6usb.ko /lib/modules/2.6.18-gentoo-r2/kernel/sound/usb
mkdir -p /usr/bin/bin
cp *.sh *.pl /usr/bin
depmod -a
modprobe line6usb

# ls *.sh *.pl 
aplay.sh    create_links.pl       podxtpro_resample.sh           retrieve_all_data.sh  tuner.sh
arecord.sh  line6_find_device.pl  remove_old_podxtpro_driver.sh  store_all_data.sh
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-11-11 14:43:46 UTC
*** Bug 154843 has been marked as a duplicate of this bug. ***
Comment 2 Markus Ullmann (RETIRED) gentoo-dev 2007-09-14 14:18:50 UTC
seems this request hasn't turned into an ebuild yet. If you want to help with it, it's not that hard to write one: http://devmanual.gentoo.org/quickstart/index.html

If you need further help, feel free to ask on forums or #gentoo-dev-help or #gentoo-sunrise on irc (latter is also useful if you want to maintain the app yourself)

note: we're not turning you down for this request in any way, it's just that we don't have ressources to fix all of them. though if you're willing to help, it would be more than nice to do so, as that is what we definately need :)