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