On my Dell Latitude D830, the kernel used to detect the dock properly, noticeably by creating a /sys/devices/platform/dock.0 directory and firing an udev event whenever a dock/undock event was detected. With my new Dell Latitude E6520, this is no longer the case. Neither the corresponding sysfs entry are there nore are there any udev events fired when docking/undocking. dmesg only mentions "ACPI: No dock devices found." I am no expert, but since there is no /sys/../dock.[0-9]+/docked file ever even if undocked, it seems that the kernel does not recognize the laptop as a dockable device. Mentioned events were always very useful for writing udev rules and scripts for automating tasks whenever docking/undocking took place, eg. display setup. Not having these available is a huge bummer for me. In case this is relevant, my BIOS version is A15 (latest). All devices connected to the dock work without problems, just the dock itself is not mentioned by the kernel.
please attach the acpidump of the new Dell laptop.
Created attachment 88961 [details] acpidump Dell Latitude E6520 docked - binary format Attached is the acpidump of the Dell Laptop in docked mode as a binary file version. If you need the hexdump instead, please let me know.
Hello Marcus, Please attach the hexdump instead, preferably: $ sudo acpidump > acpi.out Thanks.
Created attachment 92111 [details] acpidump Dell Latitude E6520 docked - hex format
Aaron, I attached the acpidump as instructed. Cheers, Marcus
Thanks Marcus. According to the ACPI table, there is no docking station object defined, so the kernel doesn't create dock device for your system. I'm afraid there is nothing I can do in this case... I'll close this with will_not_fix, feel free to re-open it if you see it otherwise, thanks.