From: Ivan K. <ch...@ya...> - 2008-09-20 11:18:37
|
On Friday 19 September 2008 09:52:26 Olaf Westrik wrote: > Ivan Kabaivanov wrote: > > I played around with the sparc installer and here's what I found -- > > after parted partitions the disk, udev doesn't see /dev/hda3 (or > > /dev/sda3) -- the third partition is reserved to represent the entire > > disk in the sun label. > > Is this also the case when doing manual parted? > Would a udevadm trigger, udevadm settle after partitioning be sufficient? Olaf, yes, even when doing a manual parted, /dev/hda3 disappears and rmmod ide-disk && modprobe ide_disk is the only thing that makes it reappear. I'll try to downgrade udev and see if it helps. Not ideal :-( Hmm, I have to see if SCSI is also affected by this disappearing partition. > > > A work-around is to rmmod and modprobe ide-disk (or > > sd_mod) after repartitioning the disk. That brings back /dev/hda3. This > > is not the preferred solution, as udev must see the new partitions and > > take note without resorting to such tricks... > > Far from the preferred solution ;-) > > > Olaf As you'll see from my latest commit, I was able to boot my sparc after doing a manual partitioning. The magic was parted -s /dev/hda set 1 boot on. I added that to partition.c but am not sure if I did it right. Can you please take a look? One more thing -- on my IDE sparc (blade 100) we load libata and sd_mod and /dev/hda becomes /dev/sda. This breaks the boot unless I boot with root=/dev/sda2 (in silo it's root=/dev/hda2). We have to be careful with loading unneeded modules. Getting closer to a working sparc port once again :-) IvanK. |