Comment 48 for bug 153768

Revision history for this message
Dana Goyette (danagoyette) wrote : Re: External SATA (eSATA) removable disk (formatted with Ext3) not mounted automatically: hal-storage-fixed-mount refused uid 1000

For me, the problem is even more irritating... if I hotplug my eSATA drive that has two partitions (one NTFS and one ext3), it pops up an authentication dialog for one (and is MISSING the "remember this" feature!).... and for the other, it just plain says "Not Authorized". But perhaps that's a separate bug.

Also, a comment on this:
"Currently, the only controller which has a way to tell the kernel whether a port is external or not is ahci. Unfortunately, there doesn't seem to be many machines which actually use the facility. I haven't seen any yet. The only workable solution seems to be developing eSATA whitelist on the hal side."

I beg to differ.... I see nothing in /sys that indicates a framework for showing what's hotpluggable. If there were such a framework, I'd expect devices to have a "hotpluggable" property that's always false... but instead, there is no such attribute. This means that even if the controller tells the kernel whether it's hotpluggable, the kernel just plain ignores that info -- and thus this is a kernel issue.

Interestingly enough, the eSATA-is-external detection works perfectly fine out-of-the-box in Vista and Win7.