[hsflinux] Problem with HSFSERIAL

Frank Krauss fmfkrauss at mindspring.com
Tue Apr 23 18:41:39 EDT 2002


Hello everyone,

I have a problem which I didn't see anyone else have on the Archive and
so I thought I should Post it here in the hope that someone would know
the answer to it.

I have a Conexant Systems PCI Internal Modem.
The Vendor Id is 14F1
The Device Id is 2F12   <--- HSF Device

Although this particular device is not currently supported by this
code, I decided to try to see if I could get it working on my Computer.

The install of the <hsflinmodem-4.06.06.02mbsibeta02041300> package went fine.
For the INF file, I chose linux_hsf.inf, which supported Device Id 2F14,
which was the closest one to mine.

My problem is that I'm unable to load the HSFSERIAL module.

If I do a <insmod hsfserial> command, I get the following message:-
   unresolved symbol - ComCtrlGetInterface

If I do a <modprobe hsfserial> command, I get an OOPS from the Kernel,
   always at the same location.

I have processeed the OOPS through the KSYMOOPS Utility and included it
in this report.

My Environment is the following:
   Hardware
      Computer      - Pentium-4
      Ram             - 256 Mb.
      PCI Modem   - US Robotics 3094, 3095 Voice FXMDM
   Software
      Distribution                  - Caldera 2.3
      Kernel                        - 2.4.18
      Processor family          - Pentium-4
      Binutils - <ld -v>          - GNU ld version 2.11.2 (with BFD 2.1.2)
      GCC - <gcc --version> - egcs-2.91.66
      AS  - <as --version>    - GNU assembler 2.11.2 

I don't know if this is of importance to solving this problem but I will
   mention the following fact.
If I do the following command <insmod hsfbasic2>, I get a lot of
   unresolved symbols plus the following message:-
   Hint: You are trying to load a module without a GPL compatible license
         and it has unresolved symbols.  Contact the module supplier for
         assistance, only they can help you.

If there is any additional information that someone would like me to supply
in order to solve this problem, I will be happy to.

Yours truly,

Frank Krauss

* * * Results of processing the OOPS through the KSYMOOPS Program * * *

ksymoops 2.4.5 on i686 2.4.18.  Options used
     -v /usr/src/linux/vmlinux (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.18/ (default)
     -m /usr/src/linux/System.map (default)

Warning (compare_maps): mismatch on symbol $E$ERJ3/VCQJ2y7Vv9ONZOWHTnxb/zi  , hsfbasic2 says d0a19500, /lib/modules/2.4.18/misc/hsfbasic2.o says d0a03000.  Ignoring /lib/modules/2.4.18/misc/hsfbasic2.o entry
Warning (compare_maps): mismatch on symbol $E$ERJ3/VCRJ2q/R/lYabiSOzTra/w=  , hsfbasic2 says d0a195e0, /lib/modules/2.4.18/misc/hsfbasic2.o says d0a03000.  Ignoring /lib/modules/2.4.18/misc/hsfbasic2.o entry
Warning (compare_maps): mismatch on symbol $E$ERJ3/VCVJ321ROR5braSHQ==  , hsfbasic2 says d0a195c0, /lib/modules/2.4.18/misc/hsfbasic2.o says d0a03000.  Ignoring /lib/modules/2.4.18/misc/hsfbasic2.o entry
Warning (compare_maps): mismatch on symbol $E$ERJ3/VCcJ3u0SONZYoiHCjzta/zTn+/ZyQ==  , hsfbasic2 says d0a195d0, /lib/modules/2.4.18/misc/hsfbasic2.o says d0a03000.  Ignoring /lib/modules/2.4.18/misc/hsfbasic2.o entry
Warning (compare_maps): mismatch on symbol $E$ERJ3/VbmIEe7SfNf  , hsfbasic2 says d0a19600, /lib/modules/2.4.18/misc/hsfbasic2.o says d0a03000.  Ignoring /lib/modules/2.4.18/misc/hsfbasic2.o entry
Warning (compare_maps): mismatch on symbol $E$ERJ3/VjmLE+oQeFMdb4=  , hsfbasic2 says d0a19460, /lib/modules/2.4.18/misc/hsfbasic2.o says d0a03000.  Ignoring /lib/modules/2.4.18/misc/hsfbasic2.o entry
Warning (compare_maps): mismatch on symbol $E$ERJ3/VjmMEe3QPJpd7g=  , hsfbasic2 says d0a195f0, /lib/modules/2.4.18/misc/hsfbasic2.o says d0a03000.  Ignoring /lib/modules/2.4.18/misc/hsfbasic2.o entry

Apr 23 17:14:37 mycomputer kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000008 
Apr 23 17:14:37 mycomputer kernel: d081c1e3 
Apr 23 17:14:37 mycomputer kernel: *pde = 00000000 
Apr 23 17:14:37 mycomputer kernel: Oops: 0002 
Apr 23 17:14:37 mycomputer kernel: CPU:    0 
Apr 23 17:14:37 mycomputer kernel: EIP:    0010:[<d081c1e3>]    Tainted: P  
Using defaults from ksymoops -t elf32-i386 -a i386
Apr 23 17:14:37 mycomputer kernel: EFLAGS: 00010202 
Apr 23 17:14:37 mycomputer kernel: eax: 00000000   ebx: d0913b0c   ecx: ffffffff   edx: 00000008 
Apr 23 17:14:37 mycomputer kernel: esi: 00000000   edi: 00000008   ebp: cce55c0c   esp: cce55c0c 
Apr 23 17:14:37 mycomputer kernel: ds: 0018   es: 0018   ss: 0018 
Apr 23 17:14:37 mycomputer kernel: Process modprobe (pid: 20368, stackpage=cce55000) 
Apr 23 17:14:37 mycomputer kernel: Stack: cce55c3c d0a06693 00000008 00000000 cce55c4c d0a082cf d0913b3c d0913b28  
Apr 23 17:14:37 mycomputer kernel:        cce55c44 d0913b0c d0913b0c d090273c cce55c5c d0a0651b d0913b0c 00000008  
Apr 23 17:14:37 mycomputer kernel:        00000000 d0a032f9 d0913b0c cce55d64 cce55c7c d0a06625 d0913b0c 00000000  
Apr 23 17:14:37 mycomputer kernel: Call Trace: [<d0a06693>] [<d0a082cf>] [<d0a0651b>] [<d0a032f9>] [<d0a06625>]  
Apr 23 17:14:37 mycomputer kernel:    [<d0a0837c>] [<d0a08373>] [<d0846f60>] [<d0826907>] [<d082e114>] [<d08469a0>]  
Apr 23 17:14:37 mycomputer kernel:    [<d0846990>] [<d0900a40>] [<d08370b0>] [<d09009c0>] [<d08fdad3>] [<d08fd5c4>]  
Apr 23 17:14:37 mycomputer kernel:    [<d09009c0>] [<d08fdb0f>] [<d09009c0>] [<d09009c0>] [<d08ffd63>] [<d09009c0>]  
Apr 23 17:14:37 mycomputer kernel:    [<d0900ac0>] [<d0900b00>] [<d090002d>] [<d0900a40>] [<d08fdb78>] [__alloc_pages+59/380]  
Apr 23 17:14:37 mycomputer kernel:    [<d09009c0>] [<d0900adc>] [<d0900b80>] [<d08fdbe5>] [<d0900a40>] [<d090095c>]  
Apr 23 17:14:37 mycomputer kernel: Code: 89 02 5d c3 90 55 89 e5 8b 55 08 ec 89 ec 25 ff 00 00 00 5d  

>>EIP; d081c1e3 <[hsfosspec]__ksymtab_OsSprintf+3/4>   <=====

>>ebx; d0913b0c <[hsfserial].bss.end+12d4d/102241>
>>ecx; ffffffff <END_OF_CODE+2f5e6990/????>
>>ebp; cce55c0c <_end+cbae318/1057470c>
>>esp; cce55c0c <_end+cbae318/1057470c>

Trace; d0a06693 <[hsfbasic2]$E$ERJtmlTmJk+pTPUfT7qFCyrnfOu2wubL6C01ybBtygz1o0oIDmk3+23/60>
Trace; d0a082cf <[hsfbasic2]$E$ERJtmlTmJk+pTPUfT7qFCyrnfOu2wc7V1T05zLRq8Qq0nlodKGEpTwI=+2f/70>
Trace; d0a0651b <[hsfbasic2]$E$ERJtmlTmJk+pTPUfT7qFCyrnfOu2wNHZzwEv/7Rs0Rq3hWIOOG8fZw==+1b/30>
Trace; d0a032f9 <[hsfbasic2]$E$ERJtkiLtBVy+UvdfYu++ATTyS/rXsPTszTw14pRO5RmUwXBeeUc1Zxl+eJIQHobktBWyWOyVxakz0X0cyVS+gkyMp+mvwLnZo1hwNdne2JF2XrSMUhiHD0CIDpS26MtnpuN5LQ==+59/d0>
Trace; d0a06625 <[hsfbasic2]$E$ERJtmlTmJk+pTPUfT7qFCyrnfOu2wcbVyCkj57RXzRuig10aO3ApTwI=+15/60>
Trace; d0a0837c <[hsfbasic2]$E$ERISmynyO2q/VuJfaKKnDA==+1c/40>
Trace; d0a08373 <[hsfbasic2]$E$ERISmynyO2q/VuJfaKKnDA==+13/40>
Trace; d0846f60 <[hsfengine]$E$Ci1V5gbXO2GqQPg=+420/610>
Trace; d0826907 <[hsfengine]$E$HTxC3yzCFnGPVfJMc76kGzzye/0=+97/390>
Trace; d082e114 <[hsfengine]$E$DzxwzhX2EE+uQA==+2b4/2d0>
Trace; d08469a0 <[hsfengine]$E$GCdKyATxHHGZRPpBRbqUBA==+0/10>
Trace; d0846990 <[hsfengine]$E$GCdKyAT3HHGZRPpBRbqUBA==+0/10>
Trace; d0900a40 <[hsfserial]hsf_reg+0/3c>
Trace; d08370b0 <[hsfengine]$E$DSdO6BXXCHGVVfND+120/190>
Trace; d09009c0 <[hsfserial]hsf_ports+0/64>
Trace; d08fdad3 <[hsfserial]hsf_request_port+cb/f4>
Trace; d08fd5c4 <[hsfserial]hsf_event_handler+0/1dc>
Trace; d09009c0 <[hsfserial]hsf_ports+0/64>
Trace; d08fdb0f <[hsfserial]hsf_config_port+13/28>
Trace; d09009c0 <[hsfserial]hsf_ports+0/64>
Trace; d09009c0 <[hsfserial]hsf_ports+0/64>
Trace; d08ffd63 <[hsfserial]uart_setup_port+6f/ac>
Trace; d09009c0 <[hsfserial]hsf_ports+0/64>
Trace; d0900ac0 <[hsfserial]hsf_tty_driver_normal+0/0>
Trace; d0900b00 <[hsfserial].bss.start+40/c0>
Trace; d090002d <[hsfserial]uart_register_driver+28d/2f0>
Trace; d0900a40 <[hsfserial]hsf_reg+0/3c>
Trace; d08fdb78 <[hsfserial]init_module+0/0>
Trace; d09009c0 <[hsfserial]hsf_ports+0/64>
Trace; d0900adc <[hsfserial].bss.start+1c/c0>
Trace; d0900b80 <[hsfserial]hsf_tty_driver_callout+0/bc>
Trace; d08fdbe5 <[hsfserial]hsf_serial_init+6d/8c>
Trace; d0900a40 <[hsfserial]hsf_reg+0/3c>
Trace; d090095c <[hsfserial].rodata.end+13d/141>

Code;  d081c1e3 <[hsfosspec]__ksymtab_OsSprintf+3/4>
00000000 <_EIP>:
Code;  d081c1e3 <[hsfosspec]__ksymtab_OsSprintf+3/4>   <=====
   0:   89 02             movl   %eax,(%edx)   <=====
Code;  d081c1e5 <[hsfosspec]__kstrtab_OSFloatPrefix+1/4>
   2:   5d                popl   %ebp
Code;  d081c1e6 <[hsfosspec]__kstrtab_OSFloatPrefix+2/4>
   3:   c3                ret    
Code;  d081c1e7 <[hsfosspec]__kstrtab_OSFloatPrefix+3/4>
   4:   90                nop    
Code;  d081c1e8 <[hsfosspec]__ksymtab_OSSprintfFixedArgs+0/0>
   5:   55                pushl  %ebp
Code;  d081c1e9 <[hsfosspec]LinuxIoReadb+1/8>
   6:   89 e5             movl   %esp,%ebp
Code;  d081c1eb <[hsfosspec]LinuxIoReadb+3/8>
   8:   8b 55 08          movl   0x8(%ebp),%edx
Code;  d081c1ee <[hsfosspec]LinuxIoReadb+6/8>
   b:   ec                inb    (%dx),%al
Code;  d081c1ef <[hsfosspec]LinuxIoReadb+7/8>
   c:   89 ec             movl   %ebp,%esp
Code;  d081c1f1 <[hsfosspec]__ksymtab_OsStrLen+1/2>
   e:   25 ff 00 00 00    andl   $0xff,%eax
Code;  d081c1f6 <[hsfosspec]__kstrtab_OSSemaphoreWait+4/6>
  13:   5d                popl   %ebp

7 warnings issued.  Results may not be reliable.

* * * E N D   O F   D A T A * * *
          



More information about the hsflinux mailing list