i'm not sure if that's a bug in modem_run or a bug in
hotplug but all versions of hotplug > 20040105
(including latest 20040329) makes modem_run go zombie
(actually D state not Z).
here's an strace log :
strace -e trace=open,ioctl -- /usr/sbin/modem_run -v 2
-m -k -f /root/adsl/KQD6P2.eni
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libc.so.6", O_RDONLY) = 3
open("/dev/urandom", O_RDONLY) = 3
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost
isig icanon echo ...}) = 0
open("/var/run/utmp", O_RDWR) = 3
open("/etc/nsswitch.conf", O_RDONLY) = 3
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libnss_compat.so.2", O_RDONLY) = 3
open("/lib/libnsl.so.1", O_RDONLY) = 3
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libnss_nis.so.2", O_RDONLY) = 3
open("/lib/libnss_files.so.2", O_RDONLY) = 3
open("/etc/passwd", O_RDONLY) = 3
open("/usr/share/zoneinfo/Africa/Cairo", O_RDONLY) = 3
open("/proc/bus/usb",
O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
open("/proc/bus/usb/002",
O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
open("/proc/bus/usb/002/002", O_RDWR) = 6
open("/proc/bus/usb/002/001", O_RDWR) = 6
open("/proc/bus/usb/001",
O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
open("/proc/bus/usb/001/002", O_RDWR) = 6
ioctl(6, USBDEVFS_CLAIMINTERFACE, 0xbffff094) = 0
ioctl(6, USBDEVFS_SETCONFIGURATION <unfinished ...>
using modem_run 1.2 or 1.2-beta3
(http://speedtouch.sf.net).
only way to kill modem_run is to reboot.
using gentoo-2004.0 :
Portage 2.0.50-r210 (default-x86-2004.0, gcc-3.3.3,
glibc-2.3.3_pre20040207-r0, 2.6.4-rc2-love1)
anymore info i can provide?
peace