Re: Sound Blaster USB X-Fi configuration problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 4 Jul 2013, Mariusz Grecki wrote:

> Hi all,
> I have made some experiments and things looks much more clear. Although
> I do not understand why once a time the device was initialized by Linux
> to HS operation but probably this is not so important.
> It seems that some additional configuration is needed. When I run native
> (without driver) Windows XP (in real hardware or in Virtualbox - does
> not matter) the sound card is initialized to FS. After driver
> installation it is in both cases (hardware and virtual environment)
> initialized to HS. I have recorded the data streams for both cases (FS
> and HS configuration) but unfortunately I cannot interpret it (without
> being enough familiar with USB protocol).
> If somebody can have a look and propose a patch initializing the device
> properly that would be great... or maybe I need to provide more data? I
> am more than willing to help finding the solution.
> 
> The dumps can be downloaded from (I have provided both wireshark dumps
> and pure cat versions of each process):
> 
> http://mgrecki.republika.pl/x-fi/x-fi.12      - FS configuration (Linux
> 3.9.2) recorded by wireshark (wireshark format)
> 
> http://mgrecki.republika.pl/x-fi/x-fi.12.out  - FS configuration (Linux
> 3.9.2) recorded by cat command (text format)
> 
> http://mgrecki.republika.pl/x-fi/x-fi.480     - HS configuration (WinXP
> running in Virtualbox) recorded by wireshark (wireshark format)
> 
> http://mgrecki.republika.pl/x-fi/x-fi.480.out - HS configuration (WinXP
> running in Virtualbox) recorded by cat command (text format)
> 
> Thanks in advance for your help.

As Oliver Neukum suggested earlier, your device appears to need the
same magic message as the SoundBlaster Audigy 2 NX.  This patch for
3.10 should do it.  Let me know how it works.

Alan Stern



Index: usb-3.10/sound/usb/quirks.c
===================================================================
--- usb-3.10.orig/sound/usb/quirks.c
+++ usb-3.10/sound/usb/quirks.c
@@ -744,6 +744,8 @@ int snd_usb_apply_boot_quirk(struct usb_
 
 	case USB_ID(0x041e, 0x3020):
 		/* SB Audigy 2 NX needs its own boot-up magic, too */
+	case USB_ID(0x041e, 0x30df):
+		/* Same for the X-Fi Surround 5.1 */
 		return snd_usb_audigy2nx_boot_quirk(dev);
 
 	case USB_ID(0x10f5, 0x0200):

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux