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
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
Thanks in advance for any help.