The first problem is AACRAID (which system rescue cd loads fine) causes the 4.1.7-hardened-r1 kernel to panic during boot, and without it I cannot see my two raid volumes. One kernel panic says something along the lines of "VFS: unable to mount root fs on unknown block(...)" and another kernel panic that doesn't state much information besides some addresses such as 0xffffffffffffffff. When removing the driver from the kernel all kernel panics disapeer and the system boots fine, but gentoo does not see any of the drives.
When enabling I simply used the search function for "AACRAID" and enabled the only option returned. Is there more that has to be done? Is there a firmware blob I have to compile into the kernel maybe?
My next problem is that I can not get the RADEON DRM drivers to work on my kernel even though they work fine in the system rescue CD. I tried going through dmesg and it says it loaded the /lib/radeon/R100_cp.bin file (when booting from system rescue cd), but when i tried copying the file to my drive and recompiling the kernel to use RADEON and set the firmware blobs/root directory I get a blank screen right after the first few lines of the init process (roughly right when it starts loading the drivers).
This isn't crucial since VESAFB works and I have grub2 setting the resolution fine, but it would be nice to have the ATI ES1000 card working fully with proper drivers.
Lastly I have two QLogic QLE2460 fiber PCI cards which I have tried compiling the drivers for but they complain about needing firmware. They link http://ldriver.qlogic.com/firmware/ this as the site but I am wondering which firmware binary I should use. I assume the ql2400_fw.bin would be it correct? These are not needed and will likely never be used, but having them in a working state would be nice in case I ever install the server into a fiber fed data center.
Here are the current drivers I have compiled that are in use (if you can't tell I have loadable module support disabled so everything must be compiled in):
Code: Select all
~ # lspci -vk | grep Kernel | sort -u
lspci: Unable to load libkmod resources: error -12
Kernel driver in use: ata_piix
Kernel driver in use: bnx2
Kernel driver in use: ehci-pci
Kernel driver in use: i5000_edac
Kernel driver in use: i801_smbus
Kernel driver in use: ioatdma
Kernel driver in use: lpc_ich
Kernel driver in use: pcieport
Kernel driver in use: qla2xxx
Kernel driver in use: uhci_hcd
Code: Select all
~ # lspci
00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 2 (rev b1)
00:03.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 3 (rev b1)
00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev b1)
00:05.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 5 (rev b1)
00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 6-7 (rev b1)
00:07.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 7 (rev b1)
00:08.0 System peripheral: Intel Corporation 5000 Series Chipset DMA Engine (rev b1)
00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1c.1 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 (rev 09)
00:1d.0 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.2 IDE interface: Intel Corporation 631xESB/632xESB/3100 Chipset SATA IDE Controller (rev 09)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09)
01:06.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] ES1000 (rev 02)
02:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
04:00.0 RAID bus controller: Adaptec AAC-RAID (Rocket) (rev 02)
05:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
06:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
1a:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
1a:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
1b:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
1b:01.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 (rev 01)
1c:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
24:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)Code: Select all
~ # lspci -n
00:00.0 0600: 8086:25d8 (rev b1)
00:02.0 0604: 8086:25e2 (rev b1)
00:03.0 0604: 8086:25e3 (rev b1)
00:04.0 0604: 8086:25f8 (rev b1)
00:05.0 0604: 8086:25e5 (rev b1)
00:06.0 0604: 8086:25f9 (rev b1)
00:07.0 0604: 8086:25e7 (rev b1)
00:08.0 0880: 8086:1a38 (rev b1)
00:10.0 0600: 8086:25f0 (rev b1)
00:10.1 0600: 8086:25f0 (rev b1)
00:10.2 0600: 8086:25f0 (rev b1)
00:11.0 0600: 8086:25f1 (rev b1)
00:13.0 0600: 8086:25f3 (rev b1)
00:15.0 0600: 8086:25f5 (rev b1)
00:16.0 0600: 8086:25f6 (rev b1)
00:1c.0 0604: 8086:2690 (rev 09)
00:1c.1 0604: 8086:2692 (rev 09)
00:1d.0 0c03: 8086:2688 (rev 09)
00:1d.1 0c03: 8086:2689 (rev 09)
00:1d.2 0c03: 8086:268a (rev 09)
00:1d.3 0c03: 8086:268b (rev 09)
00:1d.7 0c03: 8086:268c (rev 09)
00:1e.0 0604: 8086:244e (rev d9)
00:1f.0 0601: 8086:2670 (rev 09)
00:1f.2 0101: 8086:2680 (rev 09)
00:1f.3 0c05: 8086:269b (rev 09)
01:06.0 0300: 1002:515e (rev 02)
02:00.0 0604: 1166:0103 (rev c3)
03:00.0 0200: 14e4:164c (rev 12)
04:00.0 0104: 9005:0286 (rev 02)
05:00.0 0604: 1166:0103 (rev c3)
06:00.0 0200: 14e4:164c (rev 12)
1a:00.0 0604: 8086:3500 (rev 01)
1a:00.3 0604: 8086:350c (rev 01)
1b:00.0 0604: 8086:3510 (rev 01)
1b:01.0 0604: 8086:3514 (rev 01)
1c:00.0 0c04: 1077:2432 (rev 03)
24:00.0 0c04: 1077:2432 (rev 03)
Thanks!



