Summary: | eagle-usb doesn't emerge with a 2.6.16 kernel | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | optiluca <optiluca> |
Component: | Current packages | Assignee: | Gentoo Dialup Developers <net-dialup> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 126972 |
Description
optiluca@gmail.com
2006-03-25 06:36:36 UTC
The eagle driver is included in the 2.6.16 kernel source. You should use the in-kernel one rather than the portage version. eagle-usb maintainers: you should create a new package for the firmware and userspace utilities for this modem (if there are any), then you should make eagle-usb bail out in pkg_setup if the kernel is 2.6.16 or newer. I've modified both current versions of the eagle-usb package to bail out in pkg_setup if kernel version is >=2.6.16. As for firmware ebuild, I will be glad to add an ebuild for that, but I cannot do it alone since I don't know what to install nor do I have the necessary hardware to test it. If anyone knows what to install, please open a bug regarding this matter. According to the help text, the firmware is required for the device to work, I think you may have broken eagle for 2.6.16 users with that change. I imagine the files installed to /lib/firmware/ should be sufficient, someone here can hopefully confirm that. The help text says: Say Y here if you have an ADSL USB modem based on the ADI 930 or eagle chipset. In order to use your modem you will need to install firmwares and CMV (Command Management Variables); see <https://gna.org/projects/ueagleatm/> for details. The eagle-usb package installs: --- /lib/ --- /lib/modules/ --- /lib/modules/2.6.15/ >>> /lib/modules/2.6.15/net/ >>> /lib/modules/2.6.15/net/eagle-usb.ko --- /usr/ --- /usr/share/ --- /usr/share/man/ --- /usr/share/man/man8/ >>> /usr/share/man/man8/eaglestat.8.gz >>> /usr/share/man/man8/fctStartAdsl.8.gz >>> /usr/share/man/man8/eagleconfig_front.bash.8.gz >>> /usr/share/man/man8/eagletestconnec.8.gz >>> /usr/share/man/man8/eaglediag.8.gz >>> /usr/share/man/man8/startadsl.8.gz >>> /usr/share/man/man8/eagleconfig.8.gz >>> /usr/share/man/man8/stopadsl.8.gz >>> /usr/share/man/man8/eaglectrl.8.gz >>> /usr/share/man/man8/pppoa.8.gz >>> /usr/share/man/man8/fctStopAdsl.8.gz --- /usr/share/doc/ >>> /usr/share/doc/eagle-usb-2.3.3/ >>> /usr/share/doc/eagle-usb-2.3.3/ChangeLog.gz >>> /usr/share/doc/eagle-usb-2.3.3/README.gz >>> /usr/share/eagle-usb/ >>> /usr/share/eagle-usb/dsp/ >>> /usr/share/eagle-usb/dsp/dsp_code_pots.bin >>> /usr/share/eagle-usb/dsp/dsp_code_isdn.bin >>> /usr/share/eagle-usb/lang/ >>> /usr/share/eagle-usb/lang/pl >>> /usr/share/eagle-usb/lang/cz >>> /usr/share/eagle-usb/lang/de >>> /usr/share/eagle-usb/lang/br >>> /usr/share/eagle-usb/lang/it >>> /usr/share/eagle-usb/lang/fr >>> /usr/share/eagle-usb/lang/en >>> /usr/share/eagle-usb/lang/f2 >>> /usr/share/eagle-usb/lang/es >>> /usr/share/eagle-usb/lang/gr >>> /usr/share/eagle-usb/lang/mk --- /usr/sbin/ >>> /usr/sbin/pppoa >>> /usr/sbin/eaglediag >>> /usr/sbin/startadsl >>> /usr/sbin/fctStartAdsl >>> /usr/sbin/eagletestconnec >>> /usr/sbin/fctStopAdsl >>> /usr/sbin/eaglectrl >>> /usr/sbin/eagleconfig >>> /usr/sbin/eagleconfig_front.bash >>> /usr/sbin/eaglestat >>> /usr/sbin/stopadsl --- /etc/ --- /etc/ppp/ --- /etc/ppp/peers/ >>> /etc/ppp/peers/dsl.peer --- /etc/conf.d/ >>> /etc/conf.d/eagle-usb --- /etc/init.d/ >>> /etc/init.d/eagle-usb --- /etc/hotplug/ --- /etc/hotplug/usb/ >>> /etc/hotplug/usb/eagle-usb >>> /etc/eagle-usb/ >>> /etc/eagle-usb/CMVepES.txt >>> /etc/eagle-usb/CMVepWO.txt >>> /etc/eagle-usb/setvars >>> /etc/eagle-usb/ppp_options.template >>> /etc/eagle-usb/eagle-usb_must_be_configured >>> /etc/eagle-usb/CMVepFR04.txt >>> /etc/eagle-usb/CMVeiWO.txt >>> /etc/eagle-usb/eagle-usb.conf.template >>> /etc/eagle-usb/CMVepFR.txt >>> /etc/eagle-usb/CMVepIT.txt >>> /etc/eagle-usb/CMVepFR10.txt >>> /etc/eagle-usb/CMVei.txt >>> /etc/eagle-usb/CMVep.txt >>> /etc/eagle-usb/CMVepES03.txt The CMV files are being installed to /etc/eagle-usb, and it looks like that ebuild doesn't provide the firmware at all (maybe it is included inside the driver in that version). I'm not sure where you can get the external firmware from. Someone should look into that, and which parts of the above file list are needed when using the in-kernel driver. I guess the files installed in /usr/share/eagle-usb/dsp are firmware files. However, the kernel driver code shows that it loads firmware files that match the names of those available in http://eagle-usb.org/ueagle-atm/non-free/ueagle-data-1.1.tar.gz. They are read from /lib/firmware/ueagle-atm directory (well, the /lib/firmware/ part isn't there, but this is the standard path). If someone is interested in this firmware, it will eventually open a bug that will explain what files are needed to make it work. |