[hsflinux] Problem compiling modules for iBook G4

Linuxant support (Jonathan) support at linuxant.com
Mon Nov 15 12:51:14 EST 2004


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
support at linuxant.com


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
> hsflinux at lists.linuxant.com
> https://www.linuxant.com/mailman/listinfo/hsflinux


More information about the hsflinux mailing list