Ok, this is definitely not a udev problem!
Your laptop's internal IDE controller is at 0000:00:1f.1
UEVENT[1146688845.538269] add@/devices/pci0000:00/0000:00:1f.1 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1f.1 SUBSYSTEM=pci SEQNUM=2263 PHYSDEVBUS=pci PHYSDEVDRIVER=PIIX_IDE PCI_CLASS=1018A PCI_ID=8086:24CA PCI_SUBSYS_ID=1014:052D PCI_SLOT_NAME=0000:00:1f.1 MODALIAS=pci:v00008086d000024CAsv00001014sd0000052Dbc01sc01i8a
Your docking station bridge is at 0000:00:1e.0
UEVENT[1146692267.872892] add@/devices/pci0000:00/0000:00:1e.0 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1e.0 SUBSYSTEM=pci SEQNUM=2306 PHYSDEVBUS=pci PCI_CLASS=60400 PCI_ID=8086:2448 PCI_SUBSYS_ID=0000:0000 PCI_SLOT_NAME=0000:00:1e.0 MODALIAS=pci:v00008086d00002448sv00000000sd00000000bc06sc04i00
Which means the IDE controller inside the docking station is logically *before* the one inside your laptop.
UEVENT[1146692267.873048] add@/devices/pci0000:00/0000:00:1e.0/0000:02:03.0/0000:09:01.0 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1e.0/0000:02:03.0/0000:09:01.0 SUBSYSTEM=pci SEQNUM=2312 PHYSDEVBUS=pci PHYSDEVDRIVER=CMD64x_IDE PCI_CLASS=1018F PCI_ID=1095:0648 PCI_SUBSYS_ID=1095:0648 PCI_SLOT_NAME=0000:09:01.0 MODALIAS=pci:v00001095d00000648sv00001095sd00000648bc01sc01i8f
Ok, this is definitely not a udev problem!
Your laptop's internal IDE controller is at 0000:00:1f.1
UEVENT[ 1146688845. 538269] add@/devices/ pci0000: 00/0000: 00:1f.1 /devices/ pci0000: 00/0000: 00:1f.1 PIIX_IDE ID=1014: 052D NAME=0000: 00:1f.1 pci:v00008086d0 00024CAsv000010 14sd0000052Dbc0 1sc01i8a
ACTION=add
DEVPATH=
SUBSYSTEM=pci
SEQNUM=2263
PHYSDEVBUS=pci
PHYSDEVDRIVER=
PCI_CLASS=1018A
PCI_ID=8086:24CA
PCI_SUBSYS_
PCI_SLOT_
MODALIAS=
Your docking station bridge is at 0000:00:1e.0
UEVENT[ 1146692267. 872892] add@/devices/ pci0000: 00/0000: 00:1e.0 /devices/ pci0000: 00/0000: 00:1e.0 ID=0000: 0000 NAME=0000: 00:1e.0 pci:v00008086d0 0002448sv000000 00sd00000000bc0 6sc04i00
ACTION=add
DEVPATH=
SUBSYSTEM=pci
SEQNUM=2306
PHYSDEVBUS=pci
PCI_CLASS=60400
PCI_ID=8086:2448
PCI_SUBSYS_
PCI_SLOT_
MODALIAS=
Which means the IDE controller inside the docking station is logically *before* the one inside your laptop.
UEVENT[ 1146692267. 873048] add@/devices/ pci0000: 00/0000: 00:1e.0/ 0000:02: 03.0/0000: 09:01.0 /devices/ pci0000: 00/0000: 00:1e.0/ 0000:02: 03.0/0000: 09:01.0 CMD64x_ IDE ID=1095: 0648 NAME=0000: 09:01.0 pci:v00001095d0 0000648sv000010 95sd00000648bc0 1sc01i8f
ACTION=add
DEVPATH=
SUBSYSTEM=pci
SEQNUM=2312
PHYSDEVBUS=pci
PHYSDEVDRIVER=
PCI_CLASS=1018F
PCI_ID=1095:0648
PCI_SUBSYS_
PCI_SLOT_
MODALIAS=