Also:
1) Under Vista, Vendor & device ID using creative drivers appears to be:
Hardware Ids
HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021007&REV_1000
HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021007
2) Under linux failure of load shown by dmesg is:
[ 7617.138642] CA0106 0000:02:00.0: PCI INT A -> Link[APC5] -> GSI 16 (level, low) -> IRQ 16
[ 7617.138663] CA0106 0000:02:00.0: PCI INT A disabled
[ 7617.138667] cannot allocate the port
[ 7617.138692] CA0106: probe of 0000:02:00.0 failed with error -16
Is this because it can't allocate the i/o addresses which are on the PCI-Express bridge?
Please let me know if anyone needs any more info - or if I should concentrate on hda-intel.
Thanks in advance,
Ben
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Been struggling with this card under Ubuntu Ibex (8.10), just gone to Jaunty (9.04).
Has any attempt to get it going using snd-ca0106 been abandoned and should I focus on hda-intel?
Using ubuntu alsa-source package I've managed to massage this driver by generating a new ca0106_main.patch
- { .serial = 0x10131102,
- .name = "X-Fi Extreme Audio [SBxxxx]",
+ { .serial = 0x00181102, / *subdevice ID */
+ .name = "X-Fi Extreme Audio [SB1040]", /* Card # on PCB */
@@ -1707,6 +1708,7 @@
// PCI IDs
static struct pci_device_id snd_ca0106_ids[] = {
{ 0x1102, 0x0007, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* Audigy LS or Live 24bit */
+ { 0x1102, 0x0009, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* PCI-E X-Fi Extreme Audio */
{ 0, }
};
MODULE_DEVICE_TABLE(pci, snd_ca0106_ids);
and it loads fails - I guess where it give "cannot allocate port"?
One of the lists requests detailed lspci output, so here goes:
01:00.0 PCI bridge: Creative Labs Device 7006
00: 02 11 06 70 07 00 10 00 00 00 04 06 08 00 01 00
10: 00 00 00 00 00 00 00 00 01 02 02 20 a1 a1 80 02
20: b0 fd b0 fd e1 fd e1 fd 00 00 00 00 00 00 00 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 ff 00 04 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 60 03 06 08 00 40 00 00 00 00 00 00 00 00 00
60: 05 80 88 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 0d 90 00 00 02 11 10 00 00 00 00 00 00 00 00 00
90: 10 00 71 00 82 0d 00 00 40 28 0a 00 11 4c 02 00
a0: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00
c0: 00 00 00 01 08 01 12 00 00 20 14 32 00 00 00 00
d0: 02 11 10 00 00 c0 06 86 00 00 00 00 40 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
02:00.0 Audio device: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG
00: 02 11 09 00 06 00 90 02 00 00 03 04 00 20 00 00
10: 00 c0 bf fd 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 02 11 18 00
30: 00 00 00 00 dc 00 00 00 00 00 00 00 05 01 02 14
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 82 00 00
50: 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 23 06
e0: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Also:
1) Under Vista, Vendor & device ID using creative drivers appears to be:
Hardware Ids
HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021007&REV_1000
HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021007
2) Under linux failure of load shown by dmesg is:
[ 7617.138642] CA0106 0000:02:00.0: PCI INT A -> Link[APC5] -> GSI 16 (level, low) -> IRQ 16
[ 7617.138663] CA0106 0000:02:00.0: PCI INT A disabled
[ 7617.138667] cannot allocate the port
[ 7617.138692] CA0106: probe of 0000:02:00.0 failed with error -16
Is this because it can't allocate the i/o addresses which are on the PCI-Express bridge?
Please let me know if anyone needs any more info - or if I should concentrate on hda-intel.
Thanks in advance,
Ben
Try to gain acces by using driver of the chipset according to some intel datasheet & i-commands.