Attached is a new patch back porting the fix from debian package 0.0.22. ** Patch added: "type_detection_fix2.diff" https://bugs.launchpad.net/ubuntu/+source/usbmount/+bug/875636/+attachment/2600960/+files/type_detection_fix2.diff
** Description changed: + [Impact] + usbmount doesn't auto-mount external hard drive in Oneiric. This is considered a regression as it used to work in natty. + + [Background] + usbmount relies on /sbin/blkid to determine the file system type. blkid output is different in Oneiric and the regex fails to catch the file system type. + + [Fix for Development Version] + This was fixed in Debian package 0.0.22 and is meanwhile sync’d to Precise. + + [Fix for Stable Version] + The attached patch back ports the fix from Debian. + + [Steps to Reproduce] + Please see original report below. + + [Regression Potential] + The patch itself is relatively small and unlikely to introduce regression. + + + [Original Report] $: lsb_release -rd Description: Ubuntu 11.10 Release: 11.10 $: apt-cache policy usbmount usbmount: - Installed: 0.0.21 - Candidate: 0.0.21 - Version table: - *** 0.0.21 0 - 500 http://de.archive.ubuntu.com/ubuntu/ oneiric/universe i386 Packages - 100 /var/lib/dpkg/status + Installed: 0.0.21 + Candidate: 0.0.21 + Version table: + *** 0.0.21 0 + 500 http://de.archive.ubuntu.com/ubuntu/ oneiric/universe i386 Packages + 100 /var/lib/dpkg/status - - usbmount uses '/sbin/blkid -p /dev/sdb1' to determine the filesystem type. It seems that the output of blkid changed from natty to oneiric: + usbmount uses '/sbin/blkid -p /dev/sdb1' to determine the filesystem + type. It seems that the output of blkid changed from natty to oneiric: natty: $:/sbin/blkid -p /dev/sdb1 /dev/sdb1: UUID="ff3637e4-2a20-4a81-a276-93bea80e1bfa" VERSION="1.0" TYPE="ext3" USAGE="filesystem" oneiric: $:/sbin/blkid -p /dev/sdb1 /dev/sdb1: UUID="ff3637e4-2a20-4a81-a276-93bea80e1bfa" VERSION="1.0" TYPE="ext3" USAGE="filesystem" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0x83" PART_ENTRY_FLAGS="0x80" PART_ENTRY_NUMBER="1" The regexp in FSTYPE=$(echo "$DEVINFO" | sed 's/.* TYPE="\([^"]*\)".*/\1/g; s/[[:blank:]]*//g;') triggers on PART_ENTRY_TYPE which finds '0x83' as file system type and prevents it from being mounted. Attached patch fixes this for me. - Logs before the patch: Oct 15 19:39:33 eeebox usbmount[814]: loaded usbmount configurations Oct 15 19:39:33 eeebox usbmount[814]: trying to acquire lock /var/run/usbmount/.mount.lock Oct 15 19:39:33 eeebox usbmount[814]: acquired lock /var/run/usbmount/.mount.lock Oct 15 19:39:33 eeebox usbmount[814]: /dev/sdb1 contains filesystem type 0x83 Oct 15 19:39:33 eeebox usbmount[814]: usbmount execution finished Logs after applying the patch: Oct 16 12:28:33 eeebox usbmount[4309]: loaded usbmount configurations Oct 16 12:28:33 eeebox usbmount[4309]: trying to acquire lock /var/run/usbmount/.mount.lock Oct 16 12:28:33 eeebox usbmount[4309]: acquired lock /var/run/usbmount/.mount.lock Oct 16 12:28:33 eeebox usbmount[4309]: /dev/sdb1 contains filesystem type ext3 Oct 16 12:28:33 eeebox usbmount[4309]: mountpoint /media/usb0 is available for /dev/sdb1 Oct 16 12:28:33 eeebox usbmount[4309]: executing command: mount -text3 -onoexec,nodev,noatime,nodiratime /dev/sdb1 /media/usb0 Oct 16 12:28:33 eeebox usbmount[4309]: executing command: run-parts /etc/usbmount/mount.d Oct 16 12:28:33 eeebox usbmount[4309]: usbmount execution finished -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/875636 Title: usbmount doesn't auto-mount external harddrive anymore in oneiric To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/usbmount/+bug/875636/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs