I'm trying to get a PCI video card to work on my O2, currently running Debian Etch (2.6.18). I first thought this was an X.org issue and posted to their mailing list, and was told that Linux-MIPS might lack some necessary support (mainly Legacy PCI Adressing), so I thought I'd roll up my sleves and try to port this. Sadly, I ran into vast amounts of trouble. I sent a couple e-mails to developers asking for some help but got little response. So I thought I would try the main mailing list. My main issues are: 1) Getting a newer kernel to boot on the O2. The 2.6.20 source I get off of linux-mips.org will not boot. I used the same .config and gcc-4.1 as my working 2.6.18. 2) Is legacy addressing even the issue? Compiling in generic VGA framebuffer (or card specific framebuffer support) causes the kernel not to boot. I can give the error from ARCs if desired. Is the issue in the O2 framebuffer code? Is this a limitation of the O2? 3) I tried a Voodoo 1, ATI Mach 64, S3 Virge DX, GX, etc., I actually have a Millenium I but it won't fit in the O2. I mention these since they were listed here http://www.linux-mips.org/wiki/PCI_graphics_cards as potentially working. I'm assuming I need more kernel support? Surprisingly, the character device drivers will compile and boot, and lspci and other tools will recognize the card as a VGA device. I just can't get a console or X to use them. 4) The only Linux port with working legacy addressing is ia64, which uses seemly very different PCI structures than MIPS. Any good documentation on this? Thanks in advance for any help.