Sorry to say, but it looks like you've got a BIOS bug. Every Dell laptop that is working with this can read the HW switch setting properly and key off that (bit 16 of the query 1 raw outputs if you're keeping track of dmesg's).
I don't think we'll be able to work around your bug. Check for BIOS updates in case this got addressed. If this was a machine that shipped with Ubuntu, please raise this on the linux-desktops Dell mailing list.
Daniel:
Sorry to say, but it looks like you've got a BIOS bug. Every Dell laptop that is working with this can read the HW switch setting properly and key off that (bit 16 of the query 1 raw outputs if you're keeping track of dmesg's).
I don't think we'll be able to work around your bug. Check for BIOS updates in case this got addressed. If this was a machine that shipped with Ubuntu, please raise this on the linux-desktops Dell mailing list.