I poked around a bit and trapped the uevents generated when I dock or undock the machine (after manually loading acpiphp) using udevmonitor. I am attaching them.
As you can see when I undock the machine the ethernet card correctly generates an uevent but when I dock the machine back it is conspicuous by its absence. This might give a clue in further debugging the problem.
I also checked the status of /sys/devices/platform/dock.0/docked and it contains the value 0 indicating that the kernel still thinks that the device is undocked.
I poked around a bit and trapped the uevents generated when I dock or undock the machine (after manually loading acpiphp) using udevmonitor. I am attaching them.
As you can see when I undock the machine the ethernet card correctly generates an uevent but when I dock the machine back it is conspicuous by its absence. This might give a clue in further debugging the problem.
I also checked the status of /sys/devices/ platform/ dock.0/ docked and it contains the value 0 indicating that the kernel still thinks that the device is undocked.