Summary: | net-dialup/hsfmodem: proposal for including a fully functional Dell OEM driver | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Paul Fertser <fercerpav> |
Component: | New packages | Assignee: | Gentoo Dialup Developers <net-dialup> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | pclouds |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
ebuild and patches
hsfmodem-oem-7.68.00.09 |
Description
Paul Fertser
2007-10-31 22:34:43 UTC
WONTFIX for the same reasons as in bug 65235. > WONTFIX for the same reasons as in bug 6523566. Sorry, Alin, but i can't agree with you. The reason you mention is downloading binary packages from untrusted sources. Moreover the version suggested was really outdated. My case is different because (in my opinion) Dell can be considered even more reputable than Linuxant. Remember, it was Linuxant who was cheating with GPL\0 trick ( http://lkml.org/lkml/2006/10/27/233 ). And it is Dell who is going towards wider acceptance of free software. Moreover, the version i suggest is fairly recent and unlimited in functionality. I suppose many users of that modem would be glad to download full-speed fax-enabled driver from Dell. Please, take that into account. (In reply to comment #2) > My case is different because (in my opinion) Dell can be considered even more > reputable than Linuxant. Remember, it was Linuxant who was cheating with GPL\0 > trick ( http://lkml.org/lkml/2006/10/27/233 ). And it is Dell who is going > towards wider acceptance of free software. hsfmodem is made by Linuxant under a closed-source kind of license and I suspect Dell has payed Linuxant for that unlocked version, prolly necessary for their Linux offerings. > Moreover, the version i suggest is fairly recent and unlimited in > functionality. I suppose many users of that modem would be glad to download > full-speed fax-enabled driver from Dell. Please, take that into account. And how will it be after 6 months? Who will maintain such package when the new kernel changes will break the hsfmodem? If someone else makes a hsfmodem replacement, I will add it to the tree without hesitation... Just don't ask me to circumvent upstream's intentions by adding an old unlocked binary version to the official tree (ask yourself why no other major distro do what you request). Created attachment 138635 [details]
ebuild and patches
I modified the net-dialup/hsfmodem ebuild to use the Dell driver. While I know that it won't be included, I'm posting it here for people who want to use it. Note that this is incompatible with alsa-driver-1.0.15, as Conextant hasn't synced their code.
Created attachment 157869 [details] hsfmodem-oem-7.68.00.09 Updated the tarball by Preston Crow to hsfmodem-oem-7.68.00.09. ALSA version is now 1.0.16_rc2. For instructions see http://gentoo-wiki.com/HOWTO_Setup_a_Dialup_Connection#HSF_Modem . Can someone update the OEM ebuild for Dell for a current kernel? I tried it now with 2.6.30-gentoo-r6, and got this error... ...or is hsfmodem OEM for Dell a dead horse? # cat /tmp/hsfconfig-buildlog.txt Makefile:20: *** WARNING: Trying to compile kernel modules on a GenuineIntel system while the installed hsf driver package is for i386, this is likely to fail... *** (cd /lib/modules/2.6.30-gentoo-r6/build && make "CNXT_KERNELSRC=/lib/modules/2.6.30-gentoo-r6/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc" clean) make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo-r6' /usr/lib/hsfmodem/modules/Makefile:20: *** WARNING: Trying to compile kernel modules on a GenuineIntel system while the installed hsf driver package is for i386, this is likely to fail... *** make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r6' (cd /lib/modules/2.6.30-gentoo-r6/build && make "CNXT_KERNELSRC=/lib/modules/2.6.30-gentoo-r6/build" "M=/usr/lib/hsfmodem/modules/GPL/hda" "CC=gcc" "HDA_CFLAGS=-DFOUND_KZALLOC -DFOUND_TLV -DFOUND_IRQ_HANDLER_T -DFOUND_DELAYED_WORK -DFOUND_NO_CTL_ELEM_RW" clean) make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo-r6' make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r6' rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfosspec.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfserial.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfengine.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfpcibasic2.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfpcibasic3.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfmc97ich.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfmc97via.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfmc97ali.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfmc97ati.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfmc97sis.mod /lib/modules/2.6.30-gentoo-r6/build/.tmp_versions/hsfsoar.mod Modules.symvers GPL/hda/Modules.symvers (cd /lib/modules/2.6.30-gentoo-r6/build && make "CNXT_KERNELSRC=/lib/modules/2.6.30-gentoo-r6/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc" modules) make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo-r6' /usr/lib/hsfmodem/modules/Makefile:20: *** WARNING: Trying to compile kernel modules on a GenuineIntel system while the installed hsf driver package is for i386, this is likely to fail... *** CC [M] /usr/lib/hsfmodem/modules/mod_engine.o In file included from /usr/lib/hsfmodem/modules/mod_engine.c:9: /usr/lib/hsfmodem/modules/GPL/oscompat.h:95:34: error: linux/byteorder/swab.h: No such file or directory In file included from /usr/lib/hsfmodem/modules/mod_engine.c:10: /usr/lib/hsfmodem/modules/imported/include/osservices.h:356:20: error: string.h: No such file or directory make[2]: *** [/usr/lib/hsfmodem/modules/mod_engine.o] Error 1 make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r6' make: *** [all] Error 2 |