I use SQLite on my box, and after discovering that the 2.6.28 kernel has a serious regression that slipped into version .26,
which has been fixed in .29; I figured I'd "quickly" roll myself a new kernel.
I'm by no means new at this, I've been compiling kernels happily for years under various distributions. I seem to have hit an odd thing that's baffling me more than slightly. I'm using XFS as my disk format as it's characteristics suit my needs, and the normal Jaunty kernel is quite happy with it.
No matter how I approach building 2.6.29.3, either through the debian/ubuntu make-kpkg route or the normal "make && make modules... etc." route, on boot up it seems to find a problem with the mount point.
I get the following errors appearing:
Code:
attempt to access beyond end of device
sda6: rw=0, want=121724440, limit=121613797
I/O error in filesystem ("sda6") meta-data dev sda6 block 0x7415e17 ("xfs_read_buf") error 5 buf count 512
XFS: size check 2 failed
VFS: Cannot open root device "sda6" or unknown-block(8,6)
After which it lists all my disk partitions before coming up with the appropriate OMG kernel panic having totally failed to mount the root file system
I'm a little baffled as to why 2.6.29.3 is chucking up this fault. Booting off a live CD and doing an xfs_check suggests there are no faults with the partition itself, and I used the config file from /boot as the basis of the build, changing nothing other than running through "make oldconfig" and answering all the relevant prompts.
Anyone got any thoughts?
edit: My gut instinct would be possibly towards the IDE controller drivers maybe.
Code:
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:02.0 Display controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV44A [GeForce 6200] (rev a1)
01:01.0 Modem: Intel Corporation FA82537EP 56K V.92 Data/Fax Modem PCI (rev 04)
01:08.0 Ethernet controller: Intel Corporation 82562EZ 10/100 Ethernet Controller (rev 02)