aaron lwe wrote:
On Tue, May 27, 2008 at 12:30 AM, bari bari@onelabs.com wrote:
The Epia-CN (C7+cn700+vt8237r) is having the exact same issue even though it is using a more recent VIA chipset. Epia-M9000 (C3 + CLE266 + vt8235). This lack of Console VGA issue was next on the list after I clear up some IRQ issues with the CN.
What are we missing for VIA chipsets with integrated video to bring up Console VGA?
I have no problem to bring up vga console, I remembered your last mail mentioned once you load vgabios and bochs bios you'll get vga work but have problem with usb, I admit that's a problem that the vga card's irq get misassigned.
To clarify before when I load coreboot + vgabios I can get X to work, but no console vga.
If I stop X, I lose all video, there is no console vga.
I have not under any condition so far been able to get console vga on the C7 + CN700 + vt8237r.
I tried the patch for vga.c and it did not change the situation for me.
I also noticed that epia-cn coreboot + filo (with no vgabios) the network and usb work fine, with coreboot + filo + vgabios the network and usb don't work, no interrupts for usb or network, but X works fine up to 1024x768 16b, at 1280x1024 16b the screen gets very noisy with vertical jitter and ghosting.
I will try the vga.c patch with FILO + vgabios later and see if things change.
coreboot + FILO without VGABIOS:
ln@ln:~$ cat /proc/interrupts CPU0 0: 2743789 XT-PIC-XT timer 1: 12 XT-PIC-XT i8042 2: 0 XT-PIC-XT cascade 5: 24760 XT-PIC-XT uhci_hcd:usb1, uhci_hcd:usb2, eth1 8: 3 XT-PIC-XT rtc 10: 0 XT-PIC-XT VIA8237 11: 21918 XT-PIC-XT uhci_hcd:usb3, uhci_hcd:usb4 12: 1557 XT-PIC-XT i8042 14: 4004 XT-PIC-XT ide0
Everthing works!
using LAB or VGABIOS on CN a few seconds after boot;
cat /proc/interrupts 0: 789 XT-PIC-XT timer 1: 12 XT-PIC-XT i8042 2: 0 XT-PIC-XT cascade 5: 100000 XT-PIC-XT uhci_hcd:usb1, uhci_hcd:usb2 8: 3 XT-PIC-XT rtc 11: 100000 XT-PIC-XT uhci_hcd:usb3, uhci_hcd:usb4 12: 17 XT-PIC-XT i8042 14: 11 XT-PIC-XT ide0
No network, no USB.
The debug output will show the irq's 5 and 10 being set for usb and then disabled.
Debug output: http://pastebin.ca/1029293
Looks like the interrupt handlers are not being set.
Plugging in a usb drive gives this output:
usb 2-1: device descriptor read/64, error -71 usb 2-1: device descriptor read/64, error -71
-Bari