| Summary: | sci-geosciences/gpsd - hotplug freezes boot w/ pl2303 usb-serial chips | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | gsagers <gsagers> |
| Component: | Current packages | Assignee: | Steve Arnold <nerdboy> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | sci-geosciences |
| Priority: | High | ||
| Version: | 2006.1 | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
gsagers
2007-01-05 09:25:40 UTC
If you are using >=udev-096 you should unmerge hotplug; causes more harm than good (see Bug 147006). This ebuild shouldn't depend on hotplug. (In reply to comment #1) Unmerging hotplug & removing it (& coldplug script) from runlevels fixes the problem, and allows booting, with all devices detected. However, "emerge world" wants to put hotplug back, and equery shows that gpsd is one of the culprits. The ebuild (2.32 below, 2.33-r1 is similar) seems to say that if the usb USE flag is enabled, it pulls in hotplug. I do use a USB GPS (delorme, with cypress m8 usb-serial converter), as well as a serial GPS plugged into the port replicator, both work without hotplug, perhaps it's time to remove that dependency? RDEPEND="X? ( || ( ( x11-libs/libXmu x11-libs/libXext x11-libs/libXp x11-libs/libX11 x11-libs/libXt x11-libs/libSM x11-libs/libICE x11-libs/libXpm x11-libs/libXaw ) || ( x11-libs/openmotif x11-libs/lesstif ) ( virtual/motif virtual/x11 ) ) ) usb? ( sys-apps/hotplug ) dbus? ( >=sys-apps/dbus-0.6 ) dev-lang/python app-text/xmlto virtual/libc sys-devel/gcc" Okay, the new gpsd now depends on virtual/dev-manager instead of hotplug. If you want to leave your gps device plugged in all the time, including a usb device, then emerge without the usb USE flag and try the init script for gpsd. You'll have to set the device in conf.d/gpsd but it should work for you. |