LinuxSupportFAQForm | |
---|---|
SupportProblem | When going from SLC3 to SLC4, or from SLC3-32bit to SLC3-64bit, some hardware devices change their logical number. For example, eth0 becomes eth1 (and vice versa), sda becomes sdc (or some other sdX). |
SupportAnswer |
(This breaks hard mappings from the logical device number to a certain functionality, e.g. partitioning via a Kickstart file will use the "wrong" disk, network configurations that set up "eth0" will configure the wrong port.)
This is a generic problem between 2.4 and 2.6 kernels (or rather, kernels which use ACPI to probe the PCI bus):
For devices on a single bus, the order in which they are reported to the OS is inversed between 2.4 and 2.6.
Worse, the actual logical devices names are assigned in order of devices being found by their respective drivers, so a missing device will shift the remaining devices down (and consider that e.g. USB disks are assigned names from the /dev/sdX namespace to see why this is a problem).
The inability to address devices directly by their physical place on a bus is a serious problem for Linux. Has been always.
Various worakrounds have been introduced to make up for this deficiency:
|
OsVersion | SLC4 |
HardwareArchitecture | any |
ApprovedBySupport | SupportApproved |