Hi Rich,
Thank you so much for your help, I'm glad it sounds like I made the extension the right way, that's pretty neat, thanks for showing me how to do that.
I like having the bare minimum needed to get the ADC running, and I think that's preferred for "production" mode, but, as I'm still kind of troubleshooting, if I wanted to add the entire /usr/src/linux/drivers/24dsi directory contents to the extension, I should be able to do that as well ? Maybe I could make a new extension, call it a different name, and then I can then "pick and choose" which extension to load.
It might be good to still to be able to run the programs in /usr/src/linux/drivers/24dsi/samples, to help with troubleshooting (see below).
Thanks for explaining the PCI memory error messages, I didn't notice the re-allocation of the memory, I "tunnel-visioned" on the error message I guess, glad to hear the kernel was able to work around it.
If it's not one thing, it's another though, it seems I need to slow down the boot-up even further though....sometimes TC3.8.4 is not able to "see" the ADC card at all ("lspci -v" doesn't return a PCI device for the ADC card), and other time's when "lspci -v" does work as expected in TC3.8.4 (this has happened in Lubuntu as well), when running the "./id" sample program, it thinks it's a 6 channel board (24DSI6).
I've been in contact with General Standards, and sent them the results of the "./id" program in this case, and the fellow there noticed all hex values of "F" in some register or something, he said this is due to the card not having enough time to initialize, so sometimes only half the board gets initialized as the OS is booting up so fast. I was very relieved to hear that as I was scared I may have damaged the board with ESD or something (even though I have grounded floor and bench mats and wrist strap).
Would simply changing the "waitsub" time be enough to help with that, I'm not sure, I thought that was just for the BIOS to make sure to catch the pen drive, and increasing the waitusb time might be like putting the delay in the wrong place so to speak ?
There is a BIOS setting I was going to change too, specifically, I was going to try disabling "QuickBoot" which will make the BIOS do more checks and therefore take longer to boot up, but I guess I'm not sure at what stage in the boot process that the 24DSI needs more time to initialize.
This is actually an issue with Lubuntu as well, the couple of times I've tried it out Lubuntu after installing the driver, "lspci -v" always works out (see's the PCI bridge associated with the ADC card), but then the sample programs fail as it also see's the board as a 24DSI6 (a 6 channel)...
Somehow, the 24DSI12 needs a bit more time to fully initialize......
Thanks,
David