Having built myself a mainline 2.6.25 kernel with netconsole support and the necessary drivers for SCSI and XFS I can confirm that this happens upstream too.
This is an extract from dmesg from the working Gutsy kernel:
[ 0.000000] Linux version 2.6.22-14-server (buildd@terranova) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #1 SMP Tue Feb 12 08:27:05 UTC 2008 (Ubuntu 2.6.22-14.52-server) [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e801: 0000000000000000 - 000000000009f000 (usable) [ 0.000000] BIOS-e801: 0000000000100000 - 0000000010000000 (usable) [ 0.000000] 0MB HIGHMEM available. [ 0.000000] 256MB LOWMEM available.
this is the same section of dmesg from the non-functional 2.6.25 kernel:
[ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Linux version 2.6.25-cs1 (chris@netstrada) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Sun Apr 27 01:31:12 EST 2008 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e801: 0000000000000000 - 000000000009f000 (usable) [ 0.000000] BIOS-e801: 0000000000100000 - 0000000001000000 (usable) [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] 16MB LOWMEM available.
So it is indeed getting the amount of LOWMEM wrong. :-(
Having built myself a mainline 2.6.25 kernel with netconsole support and the necessary drivers for SCSI and XFS I can confirm that this happens upstream too.
This is an extract from dmesg from the working Gutsy kernel:
[ 0.000000] Linux version 2.6.22-14-server (buildd@terranova) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #1 SMP Tue Feb 12 08:27:05 UTC 2008 (Ubuntu 2.6.22- 14.52-server)
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
[ 0.000000] BIOS-e801: 0000000000100000 - 0000000010000000 (usable)
[ 0.000000] 0MB HIGHMEM available.
[ 0.000000] 256MB LOWMEM available.
this is the same section of dmesg from the non-functional 2.6.25 kernel:
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Linux version 2.6.25-cs1 (chris@netstrada) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Sun Apr 27 01:31:12 EST 2008
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
[ 0.000000] BIOS-e801: 0000000000100000 - 0000000001000000 (usable)
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] 16MB LOWMEM available.
So it is indeed getting the amount of LOWMEM wrong. :-(