Re: Problem compiling modules for iBook G4
"Linuxant support (Jonathan)" <[email protected]>
| Newsgroups | gmane.linux.drivers.modem.hsf |
|---|---|
| Organization | Linuxant Inc. |
| Message-ID | <[email protected]> |
Hi, the HSF driver is not supported on non-x86 based machines. However, all known internal modems based on a Conexant chipset in Mac laptops are based on the HCF chipset. Please run the 'lsusb' command in a root shell and if you have a device with one of the following USB ID : --- USB Vendor ID: 0572 Product ID: 1290 (Cadmus2 HCF, Conexant) USB Vendor ID: 05AC Product ID: 8202 (Cadmus2 HCF, Apple) --- then your modem is supported by the HCF USB driver which you can download from the HCF driver download page at : http://www.linuxant.com/drivers/hcf/downloads-license.php The HCF USB driver is only supported on PowerPC based machines such as Macs. Regards, Jonathan Technical specialist / Linuxant www.linuxant.com [email protected] Kieran Ryan wrote: > Hi, > > I am new to the list. I have been trying for some time to get the internal > modem working in my iBook G4. I know that it's a USB modem and from previous > discussion on this list it would appear that the Linuxant hsfmodem should do > the trick. > > I am using Debian, problem is Linuxant only have .deb packages for x86 > architecture. So I've downloaded the tar > hsfmodem-6.03.00lnxt04082400full.tar package. > > I am getting the following error when trying to compile the hsfmodem modules: > > hsfconfig output: > ------------------------------- > No pre-built modules for: Debian-3.1 linux-2.6.8-powerpc ppc > > Trying to automatically build the driver modules... > (this requires a C compiler and proper kernel sources to be installed) > > Where is the linux source build directory that matches your running kernel? > [/usr/src/linux] > > Building modules for kernel 2.6.8-powerpc, using source directory > /usr/src/linux. Please wait... > > ERROR: Module build failed! > Please examine the log file "/tmp/hsfconfig-buildlog.txt" to determine why. > > The build log says this: > --------------------------------- > rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd > .tmp_versions /usr/src/linux/.tmp_versions/hsfosspec.mod > /usr/src/linux/.tmp_versions/hsfserial.mod > /usr/src/linux/.tmp_versions/hsfengine.mod > /usr/src/linux/.tmp_versions/hsfpcibasic2.mod > /usr/src/linux/.tmp_versions/hsfmc97ich.mod > /usr/src/linux/.tmp_versions/hsfmc97via.mod > /usr/src/linux/.tmp_versions/hsfmc97ali.mod > /usr/src/linux/.tmp_versions/hsfsoar.mod > (cd /usr/src/linux && make "CNXT_KERNELSRC=/usr/src/linux" > "M=/usr/lib/hsfmodem/modules" modules) > make[1]: Entering directory `/usr/src/kernel-source-2.6.8' > CC [M] /usr/lib/hsfmodem/modules/mod_engine.o > cc1: Invalid option `arch=pentium' > In file included from include/asm/setup.h:8, > from include/asm/machdep.h:8, > from include/asm/irq.h:6, > from include/asm/hardirq.h:8, > from include/linux/interrupt.h:12, > from /usr/lib/hsfmodem/modules/GPL/oscompat.h:75, > from /usr/lib/hsfmodem/modules/mod_engine.c:9: > include/asm-m68k/setup.h:341: warning: `CPU_TYPE' redefined > /usr/lib/hsfmodem/modules/imported/include/framewrk.h:176: warning: this is > the location of the previous definition > 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/kernel-source-2.6.8' > make: *** [all] Error 2 > ---- > > Looks suspciously like this package is assuming a x86 architecture?? I > notice the file /usr/lib/hsfmodem/modules/imported/makeflags.mak contains > this: > IMPORTED_COMPILATION_FLAGS = -O2 -march=pentium -ffast-math > -fno-strict-aliasing -fno-common > IMPORTED_TARGET = TARGET_HSF_LINUX > IMPORTED_ARCH = i386 > IMPORTED_FRAMEWORK = FWK_LINUX_SOFTK56 > IMPORTED_FRAMEWORK_DEFS = -DFRAME_WORK=FWK_LINUX_SOFTK56 -DTARGET_HSF_LINUX > -DUSE_ORCA_MODULATIONS -DNO_DUMPMGR_SUPPORT -DNO_BLAM_SUPPORT > -DFRAME_WORK_IMPORTED > IMPORTED_GENERAL_DEFS = > IMPORTED_DEBUG_DEFS = -DNOASSERTS -DUSE_TRACE_ONLY="T__FATAL_ERROR|T__ERROR" > -DUSE_TRACE > IMPORTED_BLAM_SUPPORT = > IMPORTED_SCR_SUPPORT = > IMPORTED_DMP_SUPPORT = > IMPORTED_FREE_VERSION = no > IMPORTED_BUILD_TYPE = full > IMPORTED_CNXTLINUXVERSION = 6.03.00lnxt04082400full > > Does anyone have any ideas on this? Note: I have installed the kernel > headers in /usr/src/linux but since I'm using a debian kernel image I'm not > 100% sure I've configured it correctly. (I've done a make mrpoper and make > oldconfig in the source directory which seemed to work ok and I can see ppc > specific links etc my make bzImage fails but I'm not sure this is required > anyway?) > > Any help much appreciated... > > Kieran Ryan. > > > _______________________________________________ > hsflinux mailing list > [email protected] > https://www.linuxant.com/mailman/listinfo/hsflinux