The problem regards the /etc/udev/rules.d/hsf.rules file; according with gentoo groups used with other similar ebuild I suggest to modify it with something like: KERNEL="ttySHSF0", SYMLINK="modem", GROUP="dialout" Regards
Ops... I forgot to say the hsfmodem ebuild version :) net-dialup/hsfmodem-7.18.00.07-r1
Ok, The problems seems to resides into hsfconfig utility... When I run hsfconfig, it overwrites /etc/udev/rules.d/hsf.rules and /etc/init.d/hsf the first with the default and incorrect version and the last with a symlink to /usr/sbin/rchsf. I'm using LVM2 and the "check dependencies" phase during boot fails for the hsf service because the partition /usr isn't mounted yet. I need to manually replace the udev rules file and the symlink copying the "real" file to /etc/init.d when I change kernel! I'll try to create a patch for hsfconfig to integrate it into the ebuild ;)
fixed in 7.18.00.07-r2
Created attachment 78553 [details] net-dialup/hsfmodem-7.18.00.07-r2.ebuild It this ebuild uses my patch ;)
Created attachment 78554 [details, diff] files/hsfconfig-7.18.00.07-gentoo-tuning.patch
try to mount /usr in boot runlevel. it should do the trick.