USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

hier geht es um fragen, die mit linux und audiohardware zusammenhängen, also in erster linie treiber für soundkarten, aber auch kleine tools, mit denen man z.b. daten mit dem gerät austauschen oder einstellungen vornehmen kann (z.b. externe midi-patchbay programmieren; synthesizer backup usw.)...
Antworten
klaus111
Power User
Power User
Beiträge: 116
Registriert: So Feb 22, 2009 2:03 pm

USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von klaus111 »

Das USB-Audio-Interface "Focusrite Scarlett 2i2" ist qualitativ sehr gut, wegen der rauscharmen Preamps und hat einen günstigen Preis.

Es gibt Belege, daß es unter Linux betrieben werden kann:
1. unter Ubuntu 11.10: http://ardour.org/node/4709
2. unter 64-bit Arch Linux mit ALSA: http://eldhuset.org/posts/9

Bei mir (Debian Squeeze) wird das Scarlett mit "lsusb" zwar erkannt:

Code: Alles auswählen

Bus 001 Device 004: ID 1235:8006 Novation EMS
Doch "aplay -l" zeigt nur die onboard-Karte und die audiophile-Karte an:

Code: Alles auswählen

user@noname:~$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: M2496 [M Audio Audiophile 24/96], Gerät 0: ICE1712 multi [ICE1712 multi]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: SI7012 [SiS SI7012], Gerät 0: Intel ICH [SiS SI7012]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Frage: Vielleicht besteht bei mir auch ein Konflikt zwischen USB-Audio und den beiden internen Karten?
Wie könnte ich letztere deaktivieren?

Eine Datei modprobe.conf findet sich zwar nicht unter /etc/modprobe.d/, doch folgende anderen:

alsa-base-blacklist.conf

Code: Alles auswählen

# Uncomment these entries in order to blacklist unwanted modem drivers
# blacklist snd-atiixp-modem
# blacklist snd-intel8x0m
# blacklist snd-via82xx-modem
# Comment this entry in order to load snd-pcsp driver
blacklist snd-pcsp
# Comment this entry in order to load pcspkr driver
alsa-base.conf

Code: Alles auswählen

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
blacklist.conf

Code: Alles auswählen

# This file lists modules which will not be loaded as the result of
# alias expansion, with the purpose of preventing the hotplug subsystem
# to load them. It does not affect autoloading of modules by the kernel.
# This file is provided by the udev package.

# evbug is a debug tool and should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# replaced by tmscsim
blacklist am53c974

# these watchdog drivers break some systems
blacklist iTCO_wdt
Durch welche Einträge kann ich meine beiden Soundkarten deaktivieren?

Oder gibt es andere Wege, das USB-Audio-Interface zum Laufen zu bringen? Vielleicht sogar mit Jack?

Nach Einstecken des Scarlett in den USB-Eingang liefert "dmesg" folgende (zusätzliche) Ausgabe:

Code: Alles auswählen

[ 4469.424045] usb 1-7: new high speed USB device using ehci_hcd and address 4
[ 4469.556998] usb 1-7: New USB device found, idVendor=1235, idProduct=8006
[ 4469.557007] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4469.557013] usb 1-7: Product: Scarlett 2i2 USB
[ 4469.557017] usb 1-7: Manufacturer: Focusrite
[ 4469.558396] usb 1-7: configuration #1 chosen from 2 choices
[ 4469.642243] invalid HEADER
[ 4469.642267] snd-usb-audio: probe of 1-7:1.0 failed with error -5
[ 4469.642317] usbcore: registered new interface driver snd-usb-audio
Folgende Module sind geladen ($ lsmod):

Code: Alles auswählen

Module                  Size  Used by
snd_usb_audio          50670  0 
snd_usb_lib            11192  1 snd_usb_audio
snd_hwdep               4054  1 snd_usb_audio
powernow_k8             9832  0 
cpufreq_stats           1997  0 
cpufreq_conservative     4018  0 
cpufreq_powersave        602  0 
cpufreq_userspace       1480  0 
ppdev                   4058  0 
lp                      5570  0 
sco                     5885  2 
bridge                 33031  0 
stp                      996  1 bridge
bnep                    7452  2 
l2cap                  21721  3 bnep
crc16                   1027  1 l2cap
bluetooth              36319  5 sco,bnep,l2cap
rfkill                 10264  3 bluetooth
binfmt_misc             4907  1 
fuse                   44272  3 
loop                    9769  0 
snd_ice1712            41641  0 
snd_ice17xx_ak4xxx      1700  1 snd_ice1712
snd_ak4xxx_adda         5131  2 snd_ice1712,snd_ice17xx_ak4xxx
snd_cs8427              4701  1 snd_ice1712
snd_intel8x0           19595  1 
snd_ac97_codec         79152  2 snd_ice1712,snd_intel8x0
snd_pcm_oss            28671  0 
snd_mixer_oss          10461  1 snd_pcm_oss
snd_pcm                47222  5 snd_usb_audio,snd_ice1712,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
ac97_bus                 710  1 snd_ac97_codec
snd_i2c                 2594  2 snd_ice1712,snd_cs8427
snd_mpu401_uart         4067  1 snd_ice1712
snd_seq_midi            3576  0 
snd_rawmidi            12513  3 snd_usb_lib,snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event      3684  1 snd_seq_midi
snd_seq                35463  3 snd_seq_midi,snd_seq_midi_event
snd_timer              12270  2 snd_pcm,snd_seq
snd_seq_device          3673  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    34415  19 snd_usb_audio,snd_hwdep,snd_ice1712,snd_ak4xxx_adda,snd_cs8427,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_i2c,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               3450  1 snd
snd_page_alloc          5045  2 snd_intel8x0,snd_pcm
k8temp                  2551  0 
shpchp                 21200  0 
parport_pc             15799  1 
evdev                   5609  10 
pci_hotplug            18545  1 shpchp
processor              26327  1 powernow_k8
button                  3598  0 
parport                22554  3 ppdev,lp,parport_pc
pcspkr                  1207  0 
ext3                   94396  1 
jbd                    32401  1 ext3
mbcache                 3762  1 ext3
sg                     19937  0 
sd_mod                 26013  5 
crc_t10dif              1012  1 sd_mod
sr_mod                 10770  0 
usbhid                 28016  0 
hid                    50909  1 usbhid
usb_storage            31033  1 
cdrom                  26435  1 sr_mod
sata_sis                2738  2 
ata_generic             2247  0 
ohci_hcd               16999  0 
pata_sis                6551  1 sata_sis
thermal                 9206  0 
floppy                 40923  0 
thermal_sys             9378  2 processor,thermal
ehci_hcd               28689  0 
sis190                 11694  0 
mii                     2714  1 sis190
libata                115869  3 sata_sis,ata_generic,pata_sis
usbcore                99321  7 snd_usb_audio,snd_usb_lib,usbhid,usb_storage,ohci_hcd,ehci_hcd
nls_base                4541  1 usbcore
scsi_mod              105001  5 sg,sd_mod,sr_mod,usb_storage,libata
Viele Grüße
Klaus
Zuletzt geändert von klaus111 am Fr Aug 10, 2012 11:18 am, insgesamt 1-mal geändert.
Benutzeravatar
stevie777
Power User
Power User
Beiträge: 687
Registriert: Do Feb 04, 2010 11:28 pm

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von stevie777 »

Ich würde es wirklich mal mit Jack versuchen und schauen, ob's Plug-and-Play mäßig erkannt wird. Siehst Du ja, ob Du die Karte in den Einstellungen als Device anklicken kannst oder nicht. Sicherheitshalber habe ich für solche Geschichten immer die Onboard-Karte im Bios deaktiviert. Dann gibt's weniger Auswahl und das hilft vielleicht auch.
klaus111
Power User
Power User
Beiträge: 116
Registriert: So Feb 22, 2009 2:03 pm

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von klaus111 »

Ich hatte vergessen zu erwähnen, daß ich die von Dir vorgeschlagenen Möglichkeiten schon probiert hatte . ohne Erfolg:

Das Scarlett wird von Jack unter EInstellungen->Schnittstelle ">" nicht erkannt.
Im BIOS kann ich die onboard-Soundkarte leider nicht deaktivieren (älterer Computer).

Inzwischen habe ich es an einem anderen PC mit Ubuntu Studio 12.04 probiert:

Auf Anhieb klappte "plug and play"! :D

Das Focusrite Scarlett 2i2 wird von Jack erkannt. Nach Starten von Ardour und "Spur hinzufügen" konnte direkt aufgenommen werden. Bin begeistert!

Debian ist in der Version "stable" (Squeeze) sehr konservativ. Ich hätte es natürlich gern, wenn es auch da funktionieren würde. Könnte ich da die fehlenden Teile irgendwie updaten?

Schätze mal eher nicht.

Wahrscheinlich läuft es unter "testing" (Wheezy), das wohl im Februar 2013 zu "stable" wird.

Viele Grüße
Klaus
Benutzeravatar
stevie777
Power User
Power User
Beiträge: 687
Registriert: Do Feb 04, 2010 11:28 pm

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von stevie777 »

klaus111 hat geschrieben: Inzwischen habe ich es an einem anderen PC mit Ubuntu Studio 12.04 probiert:

Auf Anhieb klappte "plug and play"! :D
Wenn Ubuntu Studio genauso pflegeleicht ist, wie das normale 12.04 kannst Du deine Soundkarte auch unter den normalen Audioeinstellungen, zu erreichen über das weiße Lautsprecher-Icon oben rechts im Panel, auswählen und das ganze System drüber laufen lassen.
klaus111 hat geschrieben: Könnte ich da die fehlenden Teile irgendwie updaten?

Schätze mal eher nicht.
Weiß nicht. Was unter Ubuntu läuft sollte ja eigentlich auch unter Debian funzen. Ob man sich das Gefummel antun will, steht freilich auf einem anderen Blatt Papier.
klaus111
Power User
Power User
Beiträge: 116
Registriert: So Feb 22, 2009 2:03 pm

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von klaus111 »

Richtig, ich möchte mir das Gefummel nicht unbedingt antun, in Debian 6.0 Squeeze (stable) das nachzuladen was fehlt, damit es funktioniert. Meines Wissens beruht Ubuntu auf der "testing"-Version von Debian, also derzeit Debian 7.0 Wheezy. In ca. einem halben Jahr wird diese Version "stable" und das reicht mir.

Denn ich teste das Interface nur für jemanden, der Ubuntu Studio 12.04 verwendet und sich mit audio4linux weniger auskennt als ich.

Viele Grüße
Klaus
Drumfix
Power User
Power User
Beiträge: 144
Registriert: Di Apr 29, 2003 4:29 pm

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von Drumfix »

[ 4469.642243] invalid HEADER
Das ist ein Kernel <= 2.6.33, der USB2 Audiointerfaces noch nicht korrekt unterstützt.

Ab 2.6.34 sollte das gehen.

Gruß
klaus111
Power User
Power User
Beiträge: 116
Registriert: So Feb 22, 2009 2:03 pm

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von klaus111 »

Danke für die plausible Erklärung!

Viele Grüße
Klaus
klaus111
Power User
Power User
Beiträge: 116
Registriert: So Feb 22, 2009 2:03 pm

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von klaus111 »

Habe inzwischen Debian Wheezy installiert, das mittlerweile frozen ist:
http://www.debian.org/devel/debian-installer/

Wie zu erwarten, wird das "Focusrite Scarlett 2i2" von Jack erkannt und funktioniert auf Anhieb.

Viele Grüße
Klaus
Zuletzt geändert von klaus111 am So Sep 16, 2012 8:43 am, insgesamt 1-mal geändert.
Benutzeravatar
bluebell
New User
New User
Beiträge: 15
Registriert: Mi Sep 12, 2012 10:50 am

Re: USB-Audio-Interface "Focusrite Scarlett 2i2" unter Linux

Beitrag von bluebell »

Ich hab mich ein paar Monate lang mit dem m-audio Fast Track pro herumgeärgert. Nicht nur, dass ein normaler Kernel es nur als 16 Bit-Interface erkennt, das könnte ich verschmerzen. Aber nach 1 bis 2 Stunden spinnt das Teil. Die Ausgabe wird immer verzerrter und die Eingabe ist grad gar nicht mehr zu gebrauchen, nur noch krach. Auch mehrere Starts von JACK bedingen einen Powercyle. Bei der Recherche habe ich von ähnlichen Problemen auch bei Windows-Nutzern gelesen. Es liegt also nicht am Linux-USB-Audiokram.

Ich habe mir dann genervt das Focusrite Scarlett 2i2 gekauft. Ich bin begeistert. Es wird von Jack als 32-bittig erkannt, rauscht wenig im Mikrofoneingang und läuft wirklich stabil. Mein Xubuntu ist nicht taufrisch (noch 11.10), aber der Kernel (ohne Patches, nur mit HZ1000 selber kompiliert) erkennt das 2i2 ohne Probleme.

Dass das 2i2 keine MIDI-Ausgänge hat, kann ich verschmerzen. Ich brauche keine.
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste