LILO fails with "Fatal: is_primary: Not a valid device 0xEE02"

Asked by Christian Rishøj

After upgradring from Edgy to Feisty, I cannot use LILO to update the boot sector. Here is the output from LILO:

# lilo -v5
LILO version 22.6.1, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 17-Nov-2004, and compiled at 14:16:55 on Mar 7 2007
Ubuntu

Warning: LBA32 addressing assumed
raid_setup: dev=000C rdev=0901
pf_hard_disk_scan: (9,1) /dev/md1
pf_hard_disk_scan: (8,0) /dev/sda
pf_hard_disk_scan: (8,1) /dev/sda1
lookup_dev: number=0800
lookup_dev: number=0800
pf: dev=0800 id=100F59DC name=/dev/sda
geo_query_dev: device=0800
lookup_dev: number=0800
lookup_dev: number=0300
exit geo_query_dev
bios_dev: device 0800
lookup_dev: number=0800
bios_dev: masked device 0800, which is /dev/sda
bios_dev: geometry check found 0 matches
bios_dev: (0x81) vol-ID=39EE015C *PT=00630956
bios_dev: (0x80) vol-ID=100F59DC *PT=0063090E
bios_dev: PT match found 2 matches (0x80)
bios_dev: S/N match found 1 match (0x80)
pf_hard_disk_scan: (8,2) /dev/sda2
pf_hard_disk_scan: (8,3) /dev/sda3
pf_hard_disk_scan: (8,16) /dev/sdb
pf_hard_disk_scan: (8,17) /dev/sdb1
lookup_dev: number=0810
lookup_dev: number=0810
pf: dev=0810 id=39EE015C name=/dev/sdb
geo_query_dev: device=0810
lookup_dev: number=0810
exit geo_query_dev
bios_dev: device 0810
lookup_dev: number=0810
bios_dev: masked device 0810, which is /dev/sdb
bios_dev: geometry check found 0 matches
bios_dev: (0x81) vol-ID=39EE015C *PT=00630956
bios_dev: (0x80) vol-ID=100F59DC *PT=0063090E
bios_dev: PT match found 2 matches (0x80)
bios_dev: S/N match found 1 match (0x81)
pf_hard_disk_scan: (8,18) /dev/sdb2
pf_hard_disk_scan: (8,19) /dev/sdb3
pf_hard_disk_scan: (9,0) /dev/md0
pf_hard_disk_scan: (9,2) /dev/md2
pf_hard_disk_scan: (238,0) /dev/dm-0
lookup_dev: number=EE00
Caching device /dev/evms/.nodes/sda1 (0xEE00)
Warning: '/proc/partitions' does not match '/dev' directory structure.
    Name change: '/dev/dm-0' -> '/dev/evms/.nodes/sda1'
pf_hard_disk_scan: (238,1) /dev/dm-1
lookup_dev: number=EE01
Caching device /dev/evms/.nodes/sdb1 (0xEE01)
    Name change: '/dev/dm-1' -> '/dev/evms/.nodes/sdb1'
pf_hard_disk_scan: (238,2) /dev/dm-2
lookup_dev: number=EE02
Caching device /dev/evms/.nodes/sda2 (0xEE02)
    Name change: '/dev/dm-2' -> '/dev/evms/.nodes/sda2'
pf_hard_disk_scan: (238,3) /dev/dm-3
lookup_dev: number=EE03
Caching device /dev/evms/.nodes/sdb2 (0xEE03)
    Name change: '/dev/dm-3' -> '/dev/evms/.nodes/sdb2'
pf_hard_disk_scan: (238,4) /dev/dm-4
lookup_dev: number=EE04
Caching device /dev/evms/.nodes/sda3 (0xEE04)
    Name change: '/dev/dm-4' -> '/dev/evms/.nodes/sda3'
pf_hard_disk_scan: (238,5) /dev/dm-5
lookup_dev: number=EE05
Caching device /dev/evms/.nodes/sdb3 (0xEE05)
    Name change: '/dev/dm-5' -> '/dev/evms/.nodes/sdb3'
pf_hard_disk_scan: (147,0) /dev/drbd0
Caching device /dev/drbd0 (0x9300)
  0800 100F59DC /dev/sda
  0810 39EE015C /dev/sdb
pf_hard_disk_scan: ndevs=2
  0800 100F59DC /dev/sda
  0810 39EE015C /dev/sdb
Resolve invalid VolumeIDs
Resolve duplicate VolumeIDs
  0800 100F59DC /dev/sda
  0810 39EE015C /dev/sdb
device codes (user assigned pf) = 0
device codes (user assigned) = 0
device codes (BIOS assigned) = 3
device codes (canonical) = 3
lookup_dev: number=0901
RAID info: nr=2, raid=2, active=2, working=2, failed=0, spare=0
md: RAIDset device 0 = 0xEE02
lookup_dev: number=EE02
lookup_dev: number=EE02
geo_get: device 0800, all=1
geo_query_dev: device=0800
lookup_dev: number=0800
exit geo_query_dev
bios_dev: device 0800
lookup_dev: number=0800
bios_dev: masked device 0800, which is /dev/sda
bios_dev: geometry check found 0 matches
bios_dev: (0x81) vol-ID=39EE015C *PT=00630956
bios_dev: (0x80) vol-ID=100F59DC *PT=0063090E
bios_dev: PT match found 2 matches (0x80)
bios_dev: S/N match found 1 match (0x80)
Device 0x0800: BIOS drive 0x80, 255 heads, 38913 cylinders,
               63 sectors. Partition offset: 0 sectors.
registering bios=0x80 device=0x0800
Using Volume ID 100F59DC on bios 80
RAID scan: geo_get: returns geo->device = 0x80 for device EE02
Fatal: is_primary: Not a valid device 0xEE02

dub# cat /proc/partitions
major minor #blocks name

   9 1 122881088 md1
   8 0 312571224 sda
   8 1 4096543 sda1
   8 2 122881185 sda2
   8 3 166055872 sda3
   8 16 312571224 sdb
   8 17 4096543 sdb1
   8 18 122881185 sdb2
   8 19 166055872 sdb3
   9 0 4096448 md0
   9 2 166055808 md2
 238 0 4096543 dm-0
 238 1 4096543 dm-1
 238 2 122881185 dm-2
 238 3 122881185 dm-3
 238 4 166055872 dm-4
 238 5 166055872 dm-5
 147 0 166050704 drbd0

Question information

Revision history for this message
dguiley (basicprinting) said :
#1

As a stab in the dark-

Try installing GRUB
by booting the Feisty install CD in rescue mode.

of course I can't get Feisty to install.
So I am most likely wrong.

Can you help with this problem?

Provide an answer of your own, or ask Christian Rishøj for more information if necessary.

To post a message you must log in.