QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1056|回复: 14

我要上网~~~~~~~~

[复制链接]
发表于 2004-1-25 20:52:55 | 显示全部楼层 |阅读模式
我装的rh不能上网~!!说检测不到调制解调器!@
我用的是TP-Link ip5600 data fax PCI Modem(2000下设备管理器里的)
他自带了驱动~~有linux的!但是装不了~~
有没有那位兄弟能帮我一下啊?就给我说说下载网址就行了哈!
谢谢!
发表于 2004-1-25 21:04:58 | 显示全部楼层
linux 的驱动你怎么装的?
回复

使用道具 举报

 楼主| 发表于 2004-1-26 01:13:26 | 显示全部楼层
什么驱动?
显卡还是其他的哦?
我装完linux9.0系统后就什么也没装了!
显卡是nvidid gf2 mx400的!使用的是1024*768的分辨率!
我把刷新率由原来的30-70改为30-80了!但是玩那个有点象《雷电》的那个游戏时
速度暴慢~~~怎么回事哦?????(我想可能是没装驱动!)但是这个自带的驱动
也装不了~!(nVIDIA Linux 1.0-1512.zip 解开后里面文件一大堆 文件
              里面基本上都是.rpm文件格式的!有两个是.tar.gz的!光名字名字就分
         了两类!
            一:NVIDIA_GLX-*.*.*-*.*.........
                 二:NVIDIA_keme-*.*.*-*.*........
               看不懂~~我就一个一个的试了一遍~~晕死!!!error!
          就没装了!我算是遇到了!!连个说~~~明~~~都没有!)

声卡嘛~~我是ac97的!也没装驱动~~没有!不过有声音!还可以放mp3嘿嘿~!
              但是我用kde就放不了了~~那个xmms的插件在kde下面装不了!

调制解调器~!!里面有两个文件~一个是pdf格式的说明文件!
                另一个是slmdm-2.06-2i.src.rpm(是rh7.0 ver1.1的!)
就这些了~~谢谢!
loading........
回复

使用道具 举报

发表于 2004-1-26 01:20:47 | 显示全部楼层
那个调制解调器的rpm 包你可以
rpmbuild simdm-2.06-2i.src.rpm
如果没有错误, 应该生成一个 rpm  包.
//
或者
rpm -ivh simdm-2.06-2i.src.rpm
安装后到 /usr/src/redhat 目录下 编译安装.
//
版本低的问题是否可以从厂家的网站上找到驱动?
或者
到 google 上找找 simdm modem driver linux
回复

使用道具 举报

 楼主| 发表于 2004-1-26 03:02:16 | 显示全部楼层
装完后需要重起吗?
回复

使用道具 举报

 楼主| 发表于 2004-1-26 03:33:17 | 显示全部楼层
只有支持8.0的~~ :-(
在9.0下面能用吗?
谢谢!
回复

使用道具 举报

发表于 2004-1-26 11:11:04 | 显示全部楼层
你有 kppp 吗?
用它找一下你的 modem 看能否检测到?
回复

使用道具 举报

 楼主| 发表于 2004-1-26 13:13:10 | 显示全部楼层
有~~我试过了~~找不到~
回复

使用道具 举报

发表于 2004-1-26 14:08:48 | 显示全部楼层
你下了这个吗?
ftp://ftp.smlink.com/linux/unsupported/
slmodem-2.9.5.tar.gz          518 KB          2004年01月12日          18:36:00
//
cat README
Smart Link Ltd.
http://www.smlink.com
Sep 30, 2003


Smart Link Soft Modem for Linux
-------------------------------


Introduction
============

This is Smart Link Soft Modem for Linux version 2.9. It provides
full-featured 56K Voice Fax Modem.
This is implemented as generic application (slmodemd) and set of
hardware specific kernel-space drivers (slamr, slusb).


Features
========

Modem: V.92, V.90, V.34, V.32bis, V.23, V.22, V.21, Bell 103/212.
Flow control: V.42, MNP 2-4.
Compression: V.44, V.42bis, MNP5.
Fax: Class 1.
Voice: ADPCM voice compression, Digital Answering Machine.
Multiple modems are supported.


Supported Hardware
==================

HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge
chips:
- Intel ICH0,ICH2, ICH3, ICH4
- Via 686A, 686B, 8231, 8233
- SiS 630
- ALI 1535.
SmartPCI56/561/562/563 based PCI modem cards.
SmartUSB56 based USB modem.



Requirements
============

CPU: Intel Pentium II, Celron. AMD K6, Cyrix 500MHz or higher.
Memory: 64MB.

OS: Linux 2.4. You need the kernel header files at least (or full kernel
               source tree) installed and configured.
    Linux 2.6. You need the full kernel source tree installed and configured.

Note: Most Linux Distributions have 'ready to use' kernel source package -
      be sure that this is installed.


Installation
============

1. Unpack tar.gz package file:

        $ gzip -dc slmodem-2.9.X.tar.gz | tar xf -

2. 'cd' to package directory:

        $ cd slmodem-2.9.X

3. Review and edit 'Makefile' (if need):

   In many cases you will need to correct path to your local kernel
   source tree:

        KERNEL_DIR=/path/to/linux

   Default KERNEL_DIR is '/lib/modules/<kerne-version>/build'. Many Linux
   Distributions use directory '/usr/src/linux-<version>' also.

   Note: If you are using Linux kernel 2.4, only header files should be
         available for build in $(KERNEL_DIR)/include

   Another way to pass right value KERNEL_DIR is to use command line
   parameter while running 'make':

        $ make KERNEL_DIR=/path/to/linux ...

4. Run 'make' command to compile package:

        $ make

5. Install. As 'root' user run:

        # make install

   It will install:

   - application 'slmodemd' under '/usr/sbin' directory

   - hardware specific drivers (kernel modules) 'slamr' and 'slusb'
     under conventional kernel modules directory

   - character device nodes '/dev/slamr0-3' with major number 212
     (for pci modems) and '/dev/slusb0-3' with major number 213
     (for usb modems).

   - config modules for autoloading (by editing file '/etc/modules.conf')
     (only with 2.4 kernels)

6. Config modem country.

   Use AT+GCI=<T.35 country code> command to setup country.

   Also you can setup default modem country by passing command line
   parameter '--country=MY_COUNTRY' to program 'slmodemd'
   (also see 'slmodemd --help').

   Note: Command ATI7 shows currently installed country setting.

8. Uninstallation.

   In package directory just type:

        # make uninstall


Getting Started
===============

After successful installation and configuration:

1. Load modem driver.

   Load your modem hardware specific kernel module:

        # modprobe slamr

   if you are using AMR/CNR/PCI modem, or

        # modprobe slusb

   if you are using SmartUSB56 Modem.

   Note: this will be done automatically when modules were
         configured for 'loading on demand'

   Note: this is safe to load both 'alamr' and 'slusb' modules.

2. Run soft modem application.

       # /usr/sbin/slmodemd [options] <device_name>

   Where device name is appropriate device node for your modem
   (look at output of 'dmesg' command).
   Run '/usr/sbin/slmodemd --help' for details.

   Examples:

       # /usr/sbin/slmodemd --country=USA /dev/slamr0

   , or for SmartUSB56 Modems:

       # /usr/sbin/slmodemd --country=ITALY /dev/slusb0

3. Using the modem.

   When 'slmodemd' is running this creates PTY (pseudo-terminal) to
   emulate modem port device, also this creates symbolic link
   like '/dev/ttySL0' (shown at startup).

   Config your application to use this link '/dev/ttySL0' (or PTY node
   itself) as modem port.

   Note: Some application want 'to know' that they are working with
         pseudo-terminal and may require additional configurations.

   Known application notes:

   - 'wvdial' requires option 'Carrier Check = no' in config file


ALSA mode (2.6 kernel only)
=========

Notes: ALSA mode is preliminary implementing and almost untested.
       Only ICH based AC97 modems are currently supported.
       Kernel patch was generated with 2.6.0-test11 (hopefully may works with
       other 2.6 versions).

1. Apply patch 'patches/alsa-linux-2.6.0.patch' to your kernel source:

      $ cd <kernel-source-dir>
      $ patch -p1 < /path/to/where/slmodem-2.9.x/patches/alsa-linux-2.6.0.patch

2. Configure your kernel and enable ALSA and ICH based modem support
   ( 'Device Drivers' -> 'Sound' -> 'Advanced Linux Sound Architecture' ->
     'PCI devices' -> 'Intel i8x0/MX440; AMD768/8111 modems' ) .

3. Build and install kernel and modules as usual (make , make modules_install, etc.).
   ICH modem driver modem module name is 'snd-intel8x0m' (if was configured as module).

4. Build application 'slmodemd' with ALSA support. For this in slmodem-2.9.x dir:

      $ cd modem
      $ make SUPPORT_ALSA=1

   This will build 'slmodemd' with ALSA support. If compilation is failed review   Makefile (near ALSA_SUPPORT condition) and define right library and/or CFLAGS
5. Use option '--alsa' when running 'slmodemd' and ALSA conventional device name   ('hw:0' or 'hw:1' for instance). If modem support in the kernel was enabled as
   module module 'snd-intel8x0m' should be loaded.
   When using ALSA modem driver you don't need to load other modules ('slamr').


Troubleshooting
===============

If you get an error message during installation/configuration or loading
the modules try to see it in FAQ file.

Please report the problem to your modem provider or to us
([email protected]).


Feedback
========

Please send any feedbacks to Smart Link. See the Smart Link
web site for contact information (www.smlink.com) or to
[email protected].
回复

使用道具 举报

 楼主| 发表于 2004-1-26 21:50:14 | 显示全部楼层
有啊~~现在还在我的硬盘里呢!
说明也是这个啊!!但还知道怎么回事,装不了!!提示好像有错误!
你等一下!我去把错误找到!!!
回复

使用道具 举报

 楼主| 发表于 2004-1-26 21:54:07 | 显示全部楼层

ftp://ftp.smlink.com/linux/unsupported/snapshots/slmodem-2.9.5-20Jan2004.tar.gz

还是
ftp://ftp.smlink.com/linux/unsupported/slmodem-2.9.5.tar.gz
回复

使用道具 举报

发表于 2004-1-26 21:57:52 | 显示全部楼层
把两个都下来好了,  
编译的时候需要系统安装有内核源代码.
回复

使用道具 举报

 楼主| 发表于 2004-1-26 22:30:23 | 显示全部楼层
[root@SEED root]# dir
Desktop          install.log.syslog  slmodem-2.9.5.tar.gz
gaim-0.64        minicom.log
[root@SEED root]# gzip -dc slmodem-2.9.X.tar.gz | tar xf -
gzip: slmodem-2.9.X.tar.gz: No such file or directory
[root@SEED root]# gzip -dc slmodem-2.9.5.tar.gz | tar xf -
[root@SEED root]# cd slmodem-2.9.2
bash: cd: slmodem-2.9.2: ûÓÐÄǸöÎļþ»òĿ¼
[root@SEED root]#
[root@SEED root]# cd slmodem-2.9.5
[root@SEED slmodem-2.9.5]# make KERNEL_DIR=/include
                                                    //*这里没复制完!
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:281: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_write':
/usr/include/asm/pgtable.h:281: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:283: parse error before "pte_rdprotect"
/usr/include/asm/pgtable.h:283: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_rdprotect':
/usr/include/asm/pgtable.h:283: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:284: parse error before "pte_exprotect"
/usr/include/asm/pgtable.h:284: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_exprotect':
/usr/include/asm/pgtable.h:284: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:285: parse error before "pte_mkclean"
/usr/include/asm/pgtable.h:285: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_mkclean':
/usr/include/asm/pgtable.h:285: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:286: parse error before "pte_mkold"
/usr/include/asm/pgtable.h:286: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_mkold':
/usr/include/asm/pgtable.h:286: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:287: parse error before "pte_wrprotect"
/usr/include/asm/pgtable.h:287: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_wrprotect':
/usr/include/asm/pgtable.h:287: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:288: parse error before "pte_mkread"
/usr/include/asm/pgtable.h:288: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_mkread':
/usr/include/asm/pgtable.h:288: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:289: parse error before "pte_mkexec"
/usr/include/asm/pgtable.h:289: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_mkexec':
/usr/include/asm/pgtable.h:289: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:290: parse error before "pte_mkdirty"
/usr/include/asm/pgtable.h:290: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_mkdirty':
/usr/include/asm/pgtable.h:290: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:291: parse error before "pte_mkyoung"
/usr/include/asm/pgtable.h:291: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_mkyoung':
/usr/include/asm/pgtable.h:291: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:292: parse error before "pte_mkwrite"
/usr/include/asm/pgtable.h:292: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_mkwrite':
/usr/include/asm/pgtable.h:292: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:294: parse error before '*' token
/usr/include/asm/pgtable.h: In function `ptep_test_and_clear_dirty':
/usr/include/asm/pgtable.h:294: `ptep' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:295: parse error before '*' token
/usr/include/asm/pgtable.h: In function `ptep_test_and_clear_young':
/usr/include/asm/pgtable.h:295: `ptep' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:296: parse error before '*' token
/usr/include/asm/pgtable.h: In function `ptep_set_wrprotect':
/usr/include/asm/pgtable.h:296: `ptep' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:297: parse error before '*' token
/usr/include/asm/pgtable.h: In function `ptep_mkdirty':
/usr/include/asm/pgtable.h:297: `ptep' undeclared (first use in this function)
/usr/include/asm/pgtable.h: At top level:
/usr/include/asm/pgtable.h:309: parse error before "pte_modify"
/usr/include/asm/pgtable.h:309: parse error before "pte"
/usr/include/asm/pgtable.h: In function `pte_modify':
/usr/include/asm/pgtable.h:311: `pte' undeclared (first use in this function)
/usr/include/asm/pgtable.h:311: `PTE_MASK' undeclared (first use in this function)
/usr/include/asm/pgtable.h:312: `newprot' undeclared (first use in this function)
In file included from /usr/include/linux/highmem.h:5,
                 from /usr/include/linux/pagemap.h:16,
                 from /usr/include/linux/locks.h:8,
                 from /usr/include/linux/devfs_fs_kernel.h:6,
                 from amrmo_init.c:56:
/usr/include/asm/pgalloc.h:6:24: asm/fixmap.h: ûÓÐÄǸöÎļþ»òĿ¼
In file included from /usr/include/linux/highmem.h:5,
                 from /usr/include/linux/pagemap.h:16,
                 from /usr/include/linux/locks.h:8,
                 from /usr/include/linux/devfs_fs_kernel.h:6,
                 from amrmo_init.c:56:
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:57: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `get_pgd_slow':
/usr/include/asm/pgalloc.h:59: `pgd_t' undeclared (first use in this function)
/usr/include/asm/pgalloc.h:59: `pgd' undeclared (first use in this function)
/usr/include/asm/pgalloc.h:59: parse error before ')' token
/usr/include/asm/pgalloc.h:62: `PAGE_OFFSET' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:70: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `get_pgd_fast':
/usr/include/asm/pgalloc.h:80: `pgd_t' undeclared (first use in this function)
/usr/include/asm/pgalloc.h:80: parse error before ')' token
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:83: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `free_pgd_fast':
/usr/include/asm/pgalloc.h:85: `pgd' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:90: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `free_pgd_slow':
/usr/include/asm/pgalloc.h:99: `pgd' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:103: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_alloc_one':
/usr/include/asm/pgalloc.h:105: `pte_t' undeclared (first use in this function)
/usr/include/asm/pgalloc.h:105: `pte' undeclared (first use in this function)
/usr/include/asm/pgalloc.h:109: parse error before ')' token
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:118: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_alloc_one_fast':
/usr/include/asm/pgalloc.h:127: `pte_t' undeclared (first use in this function)
/usr/include/asm/pgalloc.h:127: parse error before ')' token
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:130: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_free_fast':
/usr/include/asm/pgalloc.h:132: `pte' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:137: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_free_slow':
/usr/include/asm/pgalloc.h:139: `pte' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: In function `flush_tlb_mm':
/usr/include/asm/pgalloc.h:183: `current' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: In function `flush_tlb_page':
/usr/include/asm/pgalloc.h:190: dereferencing pointer to incomplete type
/usr/include/asm/pgalloc.h:190: `current' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: In function `flush_tlb_range':
/usr/include/asm/pgalloc.h:197: `current' undeclared (first use in this function)
In file included from /usr/include/linux/pagemap.h:16,
                 from /usr/include/linux/locks.h:8,
                 from /usr/include/linux/devfs_fs_kernel.h:6,
                 from amrmo_init.c:56:
/usr/include/linux/highmem.h: In function `kmap':
/usr/include/linux/highmem.h:68: dereferencing pointer to incomplete type
In file included from /usr/include/linux/locks.h:8,
                 from /usr/include/linux/devfs_fs_kernel.h:6,
                 from amrmo_init.c:56:
/usr/include/linux/pagemap.h: In function `page_cache_alloc':
/usr/include/linux/pagemap.h:37: dereferencing pointer to incomplete type
/usr/include/linux/pagemap.h: At top level:
/usr/include/linux/pagemap.h:46: parse error before "spinlock_t"
/usr/include/linux/pagemap.h:48: parse error before '}' token
/usr/include/linux/pagemap.h:54: parse error before "page_cache_size"
/usr/include/linux/pagemap.h: In function `_page_hashfn':
/usr/include/linux/pagemap.h:72: sizeof applied to an incomplete type
/usr/include/linux/pagemap.h:72: sizeof applied to an incomplete type
/usr/include/linux/pagemap.h:72: sizeof applied to an incomplete type
/usr/include/linux/pagemap.h:72: sizeof applied to an incomplete type
In file included from /usr/include/linux/devfs_fs_kernel.h:6,
                 from amrmo_init.c:56:
/usr/include/linux/locks.h: In function `wait_on_buffer':
/usr/include/linux/locks.h:19: `BH_Lock' undeclared (first use in this function)
/usr/include/linux/locks.h:19: dereferencing pointer to incomplete type
/usr/include/linux/locks.h:19: dereferencing pointer to incomplete type
/usr/include/linux/locks.h: In function `lock_buffer':
/usr/include/linux/locks.h:25: `BH_Lock' undeclared (first use in this function)
/usr/include/linux/locks.h:25: dereferencing pointer to incomplete type
/usr/include/linux/locks.h: In function `lock_super':
/usr/include/linux/locks.h:39: dereferencing pointer to incomplete type
/usr/include/linux/locks.h: In function `unlock_super':
/usr/include/linux/locks.h:44: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:160: parse error before "spinlock_t"
amrmo_init.c:160: warning: no semicolon at end of struct or union
amrmo_init.c:161: warning: type defaults to `int' in declaration of `wait'
amrmo_init.c:161: warning: data definition has no type or storage class
amrmo_init.c:164: parse error before '}' token
amrmo_init.c:203: elements of array `amrmo_pci_tbl' have incomplete type
amrmo_init.c:204: warning: excess elements in struct initializer
amrmo_init.c:204: warning: (near initialization for `amrmo_pci_tbl[0]')
amrmo_init.c:204: warning: excess elements in struct initializer
amrmo_init.c:204: warning: (near initialization for `amrmo_pci_tbl[0]')
amrmo_init.c:205: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:205: warning: excess elements in struct initializer
amrmo_init.c:205: warning: (near initialization for `amrmo_pci_tbl[0]')
amrmo_init.c:205: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:205: warning: excess elements in struct initializer
amrmo_init.c:205: warning: (near initialization for `amrmo_pci_tbl[0]')
amrmo_init.c:205: warning: excess elements in struct initializer
amrmo_init.c:205: warning: (near initialization for `amrmo_pci_tbl[0]')
amrmo_init.c:205: warning: excess elements in struct initializer
amrmo_init.c:205: warning: (near initialization for `amrmo_pci_tbl[0]')
amrmo_init.c:205: warning: excess elements in struct initializer
amrmo_init.c:205: warning: (near initialization for `amrmo_pci_tbl[0]')
amrmo_init.c:206: warning: excess elements in struct initializer
amrmo_init.c:206: warning: (near initialization for `amrmo_pci_tbl[1]')
amrmo_init.c:206: warning: excess elements in struct initializer
amrmo_init.c:206: warning: (near initialization for `amrmo_pci_tbl[1]')
amrmo_init.c:207: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:207: warning: excess elements in struct initializer
amrmo_init.c:207: warning: (near initialization for `amrmo_pci_tbl[1]')
amrmo_init.c:207: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:207: warning: excess elements in struct initializer
amrmo_init.c:207: warning: (near initialization for `amrmo_pci_tbl[1]')
amrmo_init.c:207: warning: excess elements in struct initializer
amrmo_init.c:207: warning: (near initialization for `amrmo_pci_tbl[1]')
amrmo_init.c:207: warning: excess elements in struct initializer
amrmo_init.c:207: warning: (near initialization for `amrmo_pci_tbl[1]')
amrmo_init.c:207: warning: excess elements in struct initializer
amrmo_init.c:207: warning: (near initialization for `amrmo_pci_tbl[1]')
amrmo_init.c:208: warning: excess elements in struct initializer
amrmo_init.c:208: warning: (near initialization for `amrmo_pci_tbl[2]')
amrmo_init.c:208: warning: excess elements in struct initializer
amrmo_init.c:208: warning: (near initialization for `amrmo_pci_tbl[2]')
amrmo_init.c:209: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:209: warning: excess elements in struct initializer
amrmo_init.c:209: warning: (near initialization for `amrmo_pci_tbl[2]')
amrmo_init.c:209: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:209: warning: excess elements in struct initializer
amrmo_init.c:209: warning: (near initialization for `amrmo_pci_tbl[2]')
amrmo_init.c:209: warning: excess elements in struct initializer
amrmo_init.c:209: warning: (near initialization for `amrmo_pci_tbl[2]')
amrmo_init.c:209: warning: excess elements in struct initializer
amrmo_init.c:209: warning: (near initialization for `amrmo_pci_tbl[2]')
amrmo_init.c:209: warning: excess elements in struct initializer
amrmo_init.c:209: warning: (near initialization for `amrmo_pci_tbl[2]')
amrmo_init.c:210: warning: excess elements in struct initializer
amrmo_init.c:210: warning: (near initialization for `amrmo_pci_tbl[3]')
amrmo_init.c:210: warning: excess elements in struct initializer
amrmo_init.c:210: warning: (near initialization for `amrmo_pci_tbl[3]')
amrmo_init.c:211: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:211: warning: excess elements in struct initializer
amrmo_init.c:211: warning: (near initialization for `amrmo_pci_tbl[3]')
amrmo_init.c:211: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:211: warning: excess elements in struct initializer
amrmo_init.c:211: warning: (near initialization for `amrmo_pci_tbl[3]')
amrmo_init.c:211: warning: excess elements in struct initializer
amrmo_init.c:211: warning: (near initialization for `amrmo_pci_tbl[3]')
amrmo_init.c:211: warning: excess elements in struct initializer
amrmo_init.c:211: warning: (near initialization for `amrmo_pci_tbl[3]')
amrmo_init.c:211: warning: excess elements in struct initializer
amrmo_init.c:211: warning: (near initialization for `amrmo_pci_tbl[3]')
amrmo_init.c:212: warning: excess elements in struct initializer
amrmo_init.c:212: warning: (near initialization for `amrmo_pci_tbl[4]')
amrmo_init.c:212: warning: excess elements in struct initializer
amrmo_init.c:212: warning: (near initialization for `amrmo_pci_tbl[4]')
amrmo_init.c:213: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:213: warning: excess elements in struct initializer
amrmo_init.c:213: warning: (near initialization for `amrmo_pci_tbl[4]')
amrmo_init.c:213: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:213: warning: excess elements in struct initializer
amrmo_init.c:213: warning: (near initialization for `amrmo_pci_tbl[4]')
amrmo_init.c:213: warning: excess elements in struct initializer
amrmo_init.c:213: warning: (near initialization for `amrmo_pci_tbl[4]')
amrmo_init.c:213: warning: excess elements in struct initializer
amrmo_init.c:213: warning: (near initialization for `amrmo_pci_tbl[4]')
amrmo_init.c:213: warning: excess elements in struct initializer
amrmo_init.c:213: warning: (near initialization for `amrmo_pci_tbl[4]')
amrmo_init.c:214: warning: excess elements in struct initializer
amrmo_init.c:214: warning: (near initialization for `amrmo_pci_tbl[5]')
amrmo_init.c:214: warning: excess elements in struct initializer
amrmo_init.c:214: warning: (near initialization for `amrmo_pci_tbl[5]')
amrmo_init.c:215: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:215: warning: excess elements in struct initializer
amrmo_init.c:215: warning: (near initialization for `amrmo_pci_tbl[5]')
amrmo_init.c:215: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:215: warning: excess elements in struct initializer
amrmo_init.c:215: warning: (near initialization for `amrmo_pci_tbl[5]')
amrmo_init.c:215: warning: excess elements in struct initializer
amrmo_init.c:215: warning: (near initialization for `amrmo_pci_tbl[5]')
amrmo_init.c:215: warning: excess elements in struct initializer
amrmo_init.c:215: warning: (near initialization for `amrmo_pci_tbl[5]')
amrmo_init.c:215: warning: excess elements in struct initializer
amrmo_init.c:215: warning: (near initialization for `amrmo_pci_tbl[5]')
amrmo_init.c:216: warning: excess elements in struct initializer
amrmo_init.c:216: warning: (near initialization for `amrmo_pci_tbl[6]')
amrmo_init.c:216: warning: excess elements in struct initializer
amrmo_init.c:216: warning: (near initialization for `amrmo_pci_tbl[6]')
amrmo_init.c:217: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:217: warning: excess elements in struct initializer
amrmo_init.c:217: warning: (near initialization for `amrmo_pci_tbl[6]')
amrmo_init.c:217: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:217: warning: excess elements in struct initializer
amrmo_init.c:217: warning: (near initialization for `amrmo_pci_tbl[6]')
amrmo_init.c:217: warning: excess elements in struct initializer
amrmo_init.c:217: warning: (near initialization for `amrmo_pci_tbl[6]')
amrmo_init.c:217: warning: excess elements in struct initializer
amrmo_init.c:217: warning: (near initialization for `amrmo_pci_tbl[6]')
amrmo_init.c:217: warning: excess elements in struct initializer
amrmo_init.c:217: warning: (near initialization for `amrmo_pci_tbl[6]')
amrmo_init.c:220: warning: excess elements in struct initializer
amrmo_init.c:220: warning: (near initialization for `amrmo_pci_tbl[7]')
amrmo_init.c:221: warning: excess elements in struct initializer
amrmo_init.c:221: warning: (near initialization for `amrmo_pci_tbl[7]')
amrmo_init.c:222: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:222: warning: excess elements in struct initializer
amrmo_init.c:222: warning: (near initialization for `amrmo_pci_tbl[7]')
amrmo_init.c:222: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:222: warning: excess elements in struct initializer
amrmo_init.c:222: warning: (near initialization for `amrmo_pci_tbl[7]')
amrmo_init.c:222: warning: excess elements in struct initializer
amrmo_init.c:222: warning: (near initialization for `amrmo_pci_tbl[7]')
amrmo_init.c:222: warning: excess elements in struct initializer
amrmo_init.c:222: warning: (near initialization for `amrmo_pci_tbl[7]')
amrmo_init.c:222: warning: excess elements in struct initializer
amrmo_init.c:222: warning: (near initialization for `amrmo_pci_tbl[7]')
amrmo_init.c:223: warning: excess elements in struct initializer
amrmo_init.c:223: warning: (near initialization for `amrmo_pci_tbl[8]')
amrmo_init.c:223: warning: excess elements in struct initializer
amrmo_init.c:223: warning: (near initialization for `amrmo_pci_tbl[8]')
amrmo_init.c:224: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:224: warning: excess elements in struct initializer
amrmo_init.c:224: warning: (near initialization for `amrmo_pci_tbl[8]')
amrmo_init.c:224: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:224: warning: excess elements in struct initializer
amrmo_init.c:224: warning: (near initialization for `amrmo_pci_tbl[8]')
amrmo_init.c:224: warning: excess elements in struct initializer
amrmo_init.c:224: warning: (near initialization for `amrmo_pci_tbl[8]')
amrmo_init.c:224: warning: excess elements in struct initializer
amrmo_init.c:224: warning: (near initialization for `amrmo_pci_tbl[8]')
amrmo_init.c:224: warning: excess elements in struct initializer
amrmo_init.c:224: warning: (near initialization for `amrmo_pci_tbl[8]')
amrmo_init.c:225: warning: excess elements in struct initializer
amrmo_init.c:225: warning: (near initialization for `amrmo_pci_tbl[9]')
amrmo_init.c:225: warning: excess elements in struct initializer
amrmo_init.c:225: warning: (near initialization for `amrmo_pci_tbl[9]')
amrmo_init.c:226: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:226: warning: excess elements in struct initializer
amrmo_init.c:226: warning: (near initialization for `amrmo_pci_tbl[9]')
amrmo_init.c:226: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:226: warning: excess elements in struct initializer
amrmo_init.c:226: warning: (near initialization for `amrmo_pci_tbl[9]')
amrmo_init.c:226: warning: excess elements in struct initializer
amrmo_init.c:226: warning: (near initialization for `amrmo_pci_tbl[9]')
amrmo_init.c:226: warning: excess elements in struct initializer
amrmo_init.c:226: warning: (near initialization for `amrmo_pci_tbl[9]')
amrmo_init.c:226: warning: excess elements in struct initializer
amrmo_init.c:226: warning: (near initialization for `amrmo_pci_tbl[9]')
amrmo_init.c:227: warning: excess elements in struct initializer
amrmo_init.c:227: warning: (near initialization for `amrmo_pci_tbl[10]')
amrmo_init.c:227: warning: excess elements in struct initializer
amrmo_init.c:227: warning: (near initialization for `amrmo_pci_tbl[10]')
amrmo_init.c:228: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:228: warning: excess elements in struct initializer
amrmo_init.c:228: warning: (near initialization for `amrmo_pci_tbl[10]')
amrmo_init.c:228: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:228: warning: excess elements in struct initializer
amrmo_init.c:228: warning: (near initialization for `amrmo_pci_tbl[10]')
amrmo_init.c:228: warning: excess elements in struct initializer
amrmo_init.c:228: warning: (near initialization for `amrmo_pci_tbl[10]')
amrmo_init.c:228: warning: excess elements in struct initializer
amrmo_init.c:228: warning: (near initialization for `amrmo_pci_tbl[10]')
amrmo_init.c:228: warning: excess elements in struct initializer
amrmo_init.c:228: warning: (near initialization for `amrmo_pci_tbl[10]')
amrmo_init.c:229: warning: excess elements in struct initializer
amrmo_init.c:229: warning: (near initialization for `amrmo_pci_tbl[11]')
amrmo_init.c:229: warning: excess elements in struct initializer
amrmo_init.c:229: warning: (near initialization for `amrmo_pci_tbl[11]')
amrmo_init.c:230: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:230: warning: excess elements in struct initializer
amrmo_init.c:230: warning: (near initialization for `amrmo_pci_tbl[11]')
amrmo_init.c:230: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:230: warning: excess elements in struct initializer
amrmo_init.c:230: warning: (near initialization for `amrmo_pci_tbl[11]')
amrmo_init.c:230: warning: excess elements in struct initializer
amrmo_init.c:230: warning: (near initialization for `amrmo_pci_tbl[11]')
amrmo_init.c:230: warning: excess elements in struct initializer
amrmo_init.c:230: warning: (near initialization for `amrmo_pci_tbl[11]')
amrmo_init.c:230: warning: excess elements in struct initializer
amrmo_init.c:230: warning: (near initialization for `amrmo_pci_tbl[11]')
amrmo_init.c:231: warning: excess elements in struct initializer
amrmo_init.c:231: warning: (near initialization for `amrmo_pci_tbl[12]')
amrmo_init.c:231: warning: excess elements in struct initializer
amrmo_init.c:231: warning: (near initialization for `amrmo_pci_tbl[12]')
amrmo_init.c:232: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:232: warning: excess elements in struct initializer
amrmo_init.c:232: warning: (near initialization for `amrmo_pci_tbl[12]')
amrmo_init.c:232: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:232: warning: excess elements in struct initializer
amrmo_init.c:232: warning: (near initialization for `amrmo_pci_tbl[12]')
amrmo_init.c:232: warning: excess elements in struct initializer
amrmo_init.c:232: warning: (near initialization for `amrmo_pci_tbl[12]')
amrmo_init.c:232: warning: excess elements in struct initializer
amrmo_init.c:232: warning: (near initialization for `amrmo_pci_tbl[12]')
amrmo_init.c:232: warning: excess elements in struct initializer
amrmo_init.c:232: warning: (near initialization for `amrmo_pci_tbl[12]')
amrmo_init.c:233: warning: excess elements in struct initializer
amrmo_init.c:233: warning: (near initialization for `amrmo_pci_tbl[13]')
amrmo_init.c:233: warning: excess elements in struct initializer
amrmo_init.c:233: warning: (near initialization for `amrmo_pci_tbl[13]')
amrmo_init.c:234: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:234: warning: excess elements in struct initializer
amrmo_init.c:234: warning: (near initialization for `amrmo_pci_tbl[13]')
amrmo_init.c:234: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:234: warning: excess elements in struct initializer
amrmo_init.c:234: warning: (near initialization for `amrmo_pci_tbl[13]')
amrmo_init.c:234: warning: excess elements in struct initializer
amrmo_init.c:234: warning: (near initialization for `amrmo_pci_tbl[13]')
amrmo_init.c:234: warning: excess elements in struct initializer
amrmo_init.c:234: warning: (near initialization for `amrmo_pci_tbl[13]')
amrmo_init.c:234: warning: excess elements in struct initializer
amrmo_init.c:234: warning: (near initialization for `amrmo_pci_tbl[13]')
amrmo_init.c:235: warning: excess elements in struct initializer
amrmo_init.c:235: warning: (near initialization for `amrmo_pci_tbl[14]')
amrmo_init.c:235: warning: excess elements in struct initializer
amrmo_init.c:235: warning: (near initialization for `amrmo_pci_tbl[14]')
amrmo_init.c:236: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:236: warning: excess elements in struct initializer
amrmo_init.c:236: warning: (near initialization for `amrmo_pci_tbl[14]')
amrmo_init.c:236: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:236: warning: excess elements in struct initializer
amrmo_init.c:236: warning: (near initialization for `amrmo_pci_tbl[14]')
amrmo_init.c:236: warning: excess elements in struct initializer
amrmo_init.c:236: warning: (near initialization for `amrmo_pci_tbl[14]')
amrmo_init.c:236: warning: excess elements in struct initializer
amrmo_init.c:236: warning: (near initialization for `amrmo_pci_tbl[14]')
amrmo_init.c:236: warning: excess elements in struct initializer
amrmo_init.c:236: warning: (near initialization for `amrmo_pci_tbl[14]')
amrmo_init.c:237: warning: excess elements in struct initializer
amrmo_init.c:237: warning: (near initialization for `amrmo_pci_tbl[15]')
amrmo_init.c:237: warning: excess elements in struct initializer
amrmo_init.c:237: warning: (near initialization for `amrmo_pci_tbl[15]')
amrmo_init.c:238: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:238: warning: excess elements in struct initializer
amrmo_init.c:238: warning: (near initialization for `amrmo_pci_tbl[15]')
amrmo_init.c:238: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:238: warning: excess elements in struct initializer
amrmo_init.c:238: warning: (near initialization for `amrmo_pci_tbl[15]')
amrmo_init.c:238: warning: excess elements in struct initializer
amrmo_init.c:238: warning: (near initialization for `amrmo_pci_tbl[15]')
amrmo_init.c:238: warning: excess elements in struct initializer
amrmo_init.c:238: warning: (near initialization for `amrmo_pci_tbl[15]')
amrmo_init.c:238: warning: excess elements in struct initializer
amrmo_init.c:238: warning: (near initialization for `amrmo_pci_tbl[15]')
amrmo_init.c:239: warning: excess elements in struct initializer
amrmo_init.c:239: warning: (near initialization for `amrmo_pci_tbl[16]')
amrmo_init.c:239: warning: excess elements in struct initializer
amrmo_init.c:239: warning: (near initialization for `amrmo_pci_tbl[16]')
amrmo_init.c:240: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:240: warning: excess elements in struct initializer
amrmo_init.c:240: warning: (near initialization for `amrmo_pci_tbl[16]')
amrmo_init.c:240: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:240: warning: excess elements in struct initializer
amrmo_init.c:240: warning: (near initialization for `amrmo_pci_tbl[16]')
amrmo_init.c:240: warning: excess elements in struct initializer
amrmo_init.c:240: warning: (near initialization for `amrmo_pci_tbl[16]')
amrmo_init.c:240: warning: excess elements in struct initializer
amrmo_init.c:240: warning: (near initialization for `amrmo_pci_tbl[16]')
amrmo_init.c:240: warning: excess elements in struct initializer
amrmo_init.c:240: warning: (near initialization for `amrmo_pci_tbl[16]')
amrmo_init.c:241: warning: excess elements in struct initializer
amrmo_init.c:241: warning: (near initialization for `amrmo_pci_tbl[17]')
amrmo_init.c:241: warning: excess elements in struct initializer
amrmo_init.c:241: warning: (near initialization for `amrmo_pci_tbl[17]')
amrmo_init.c:242: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:242: warning: excess elements in struct initializer
amrmo_init.c:242: warning: (near initialization for `amrmo_pci_tbl[17]')
amrmo_init.c:242: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:242: warning: excess elements in struct initializer
amrmo_init.c:242: warning: (near initialization for `amrmo_pci_tbl[17]')
amrmo_init.c:242: warning: excess elements in struct initializer
amrmo_init.c:242: warning: (near initialization for `amrmo_pci_tbl[17]')
amrmo_init.c:242: warning: excess elements in struct initializer
amrmo_init.c:242: warning: (near initialization for `amrmo_pci_tbl[17]')
amrmo_init.c:242: warning: excess elements in struct initializer
amrmo_init.c:242: warning: (near initialization for `amrmo_pci_tbl[17]')
amrmo_init.c:243: warning: excess elements in struct initializer
amrmo_init.c:243: warning: (near initialization for `amrmo_pci_tbl[18]')
amrmo_init.c:243: warning: excess elements in struct initializer
amrmo_init.c:243: warning: (near initialization for `amrmo_pci_tbl[18]')
amrmo_init.c:244: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:244: warning: excess elements in struct initializer
amrmo_init.c:244: warning: (near initialization for `amrmo_pci_tbl[18]')
amrmo_init.c:244: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:244: warning: excess elements in struct initializer
amrmo_init.c:244: warning: (near initialization for `amrmo_pci_tbl[18]')
amrmo_init.c:244: warning: excess elements in struct initializer
amrmo_init.c:244: warning: (near initialization for `amrmo_pci_tbl[18]')
amrmo_init.c:244: warning: excess elements in struct initializer
amrmo_init.c:244: warning: (near initialization for `amrmo_pci_tbl[18]')
amrmo_init.c:244: warning: excess elements in struct initializer
amrmo_init.c:244: warning: (near initialization for `amrmo_pci_tbl[18]')
amrmo_init.c:245: warning: excess elements in struct initializer
amrmo_init.c:245: warning: (near initialization for `amrmo_pci_tbl[19]')
amrmo_init.c:245: warning: excess elements in struct initializer
amrmo_init.c:245: warning: (near initialization for `amrmo_pci_tbl[19]')
amrmo_init.c:246: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:246: warning: excess elements in struct initializer
amrmo_init.c:246: warning: (near initialization for `amrmo_pci_tbl[19]')
amrmo_init.c:246: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:246: warning: excess elements in struct initializer
amrmo_init.c:246: warning: (near initialization for `amrmo_pci_tbl[19]')
amrmo_init.c:246: warning: excess elements in struct initializer
amrmo_init.c:246: warning: (near initialization for `amrmo_pci_tbl[19]')
amrmo_init.c:246: warning: excess elements in struct initializer
amrmo_init.c:246: warning: (near initialization for `amrmo_pci_tbl[19]')
amrmo_init.c:246: warning: excess elements in struct initializer
amrmo_init.c:246: warning: (near initialization for `amrmo_pci_tbl[19]')
amrmo_init.c:251: warning: excess elements in struct initializer
amrmo_init.c:251: warning: (near initialization for `amrmo_pci_tbl[20]')
amrmo_init.c:251: warning: excess elements in struct initializer
amrmo_init.c:251: warning: (near initialization for `amrmo_pci_tbl[20]')
amrmo_init.c:252: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:252: warning: excess elements in struct initializer
amrmo_init.c:252: warning: (near initialization for `amrmo_pci_tbl[20]')
amrmo_init.c:252: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:252: warning: excess elements in struct initializer
amrmo_init.c:252: warning: (near initialization for `amrmo_pci_tbl[20]')
amrmo_init.c:252: warning: excess elements in struct initializer
amrmo_init.c:252: warning: (near initialization for `amrmo_pci_tbl[20]')
amrmo_init.c:252: warning: excess elements in struct initializer
amrmo_init.c:252: warning: (near initialization for `amrmo_pci_tbl[20]')
amrmo_init.c:252: warning: excess elements in struct initializer
amrmo_init.c:252: warning: (near initialization for `amrmo_pci_tbl[20]')
amrmo_init.c:253: warning: excess elements in struct initializer
amrmo_init.c:253: warning: (near initialization for `amrmo_pci_tbl[21]')
amrmo_init.c:253: warning: excess elements in struct initializer
amrmo_init.c:253: warning: (near initialization for `amrmo_pci_tbl[21]')
amrmo_init.c:254: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:254: warning: excess elements in struct initializer
amrmo_init.c:254: warning: (near initialization for `amrmo_pci_tbl[21]')
amrmo_init.c:254: `PCI_ANY_ID' undeclared here (not in a function)
amrmo_init.c:254: warning: excess elements in struct initializer
amrmo_init.c:254: warning: (near initialization for `amrmo_pci_tbl[21]')
amrmo_init.c:254: warning: excess elements in struct initializer
amrmo_init.c:254: warning: (near initialization for `amrmo_pci_tbl[21]')
amrmo_init.c:254: warning: excess elements in struct initializer
amrmo_init.c:254: warning: (near initialization for `amrmo_pci_tbl[21]')
amrmo_init.c:254: warning: excess elements in struct initializer
amrmo_init.c:254: warning: (near initialization for `amrmo_pci_tbl[21]')
amrmo_init.c:255: warning: excess elements in struct initializer
amrmo_init.c:255: warning: (near initialization for `amrmo_pci_tbl[22]')
amrmo_init.c:258: sizeof applied to an incomplete type
amrmo_init.c:271: parse error before "va_list"
amrmo_init.c: In function `amrmo_vprintf':
amrmo_init.c:278: `fmt' undeclared (first use in this function)
amrmo_init.c:280: warning: implicit declaration of function `do_gettimeofday'
amrmo_init.c:284: warning: implicit declaration of function `sprintf'
amrmo_init.c:285: warning: implicit declaration of function `in_interrupt'
amrmo_init.c:288: warning: implicit declaration of function `vsprintf'
amrmo_init.c:288: `args' undeclared (first use in this function)
amrmo_init.c:294: warning: implicit declaration of function `printk'
amrmo_init.c:294: `KERN_DEBUG' undeclared (first use in this function)
amrmo_init.c:294: parse error before string constant
amrmo_init.c: In function `amrmo_debug_printf':
amrmo_init.c:301: `va_list' undeclared (first use in this function)
amrmo_init.c:301: parse error before "args"
amrmo_init.c:303: warning: implicit declaration of function `va_start'
amrmo_init.c:303: `args' undeclared (first use in this function)
amrmo_init.c:305: warning: implicit declaration of function `va_end'
amrmo_init.c: In function `amrmo_update_status':
amrmo_init.c:319: warning: implicit declaration of function `spin_lock_irqsave'
amrmo_init.c:319: dereferencing pointer to incomplete type
amrmo_init.c:320: dereferencing pointer to incomplete type
amrmo_init.c:321: warning: implicit declaration of function `wake_up'
amrmo_init.c:321: dereferencing pointer to incomplete type
amrmo_init.c:322: warning: implicit declaration of function `spin_unlock_irqrestore'
amrmo_init.c:322: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:325: warning: `struct file' declared inside parameter list
amrmo_init.c: In function `amrmo_read':
amrmo_init.c:327: dereferencing pointer to incomplete type
amrmo_init.c:330: warning: implicit declaration of function `access_ok'
amrmo_init.c:330: `VERIFY_READ' undeclared (first use in this function)
amrmo_init.c:332: dereferencing pointer to incomplete type
amrmo_init.c:333: dereferencing pointer to incomplete type
amrmo_init.c:334: dereferencing pointer to incomplete type
amrmo_init.c:334: dereferencing pointer to incomplete type
amrmo_init.c:335: warning: implicit declaration of function `copy_to_user'
amrmo_init.c:335: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:339: warning: `struct file' declared inside parameter list
amrmo_init.c: In function `amrmo_write':
amrmo_init.c:341: dereferencing pointer to incomplete type
amrmo_init.c:344: `VERIFY_WRITE' undeclared (first use in this function)
amrmo_init.c:346: dereferencing pointer to incomplete type
amrmo_init.c:347: dereferencing pointer to incomplete type
amrmo_init.c:348: warning: implicit declaration of function `copy_from_user'
amrmo_init.c:348: dereferencing pointer to incomplete type
amrmo_init.c:349: dereferencing pointer to incomplete type
amrmo_init.c:349: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:354: parse error before "poll_table"
amrmo_init.c:354: warning: `struct file' declared inside parameter list
amrmo_init.c: In function `amrmo_poll':
amrmo_init.c:356: `file' undeclared (first use in this function)
amrmo_init.c:359: warning: implicit declaration of function `poll_wait'
amrmo_init.c:359: dereferencing pointer to incomplete type
amrmo_init.c:360: dereferencing pointer to incomplete type
amrmo_init.c:361: dereferencing pointer to incomplete type
amrmo_init.c:363: dereferencing pointer to incomplete type
amrmo_init.c:365: dereferencing pointer to incomplete type
amrmo_init.c:367: dereferencing pointer to incomplete type
amrmo_init.c:369: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:375: warning: `struct file' declared inside parameter list
amrmo_init.c:375: warning: `struct inode' declared inside parameter list
amrmo_init.c: In function `amrmo_ioctl':
amrmo_init.c:377: dereferencing pointer to incomplete type
amrmo_init.c:381: `KERN_DEBUG' undeclared (first use in this function)
amrmo_init.c:381: parse error before string constant
amrmo_init.c:385: dereferencing pointer to incomplete type
amrmo_init.c:386: dereferencing pointer to incomplete type
amrmo_init.c:387: dereferencing pointer to incomplete type
amrmo_init.c:388: dereferencing pointer to incomplete type
amrmo_init.c:389: warning: implicit declaration of function `put_user'
amrmo_init.c:393: dereferencing pointer to incomplete type
amrmo_init.c:394: dereferencing pointer to incomplete type
amrmo_init.c:397: dereferencing pointer to incomplete type
amrmo_init.c:398: dereferencing pointer to incomplete type
amrmo_init.c:401: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:406: warning: `struct file' declared inside parameter list
amrmo_init.c:406: warning: `struct inode' declared inside parameter list
amrmo_init.c: In function `amrmo_open':
amrmo_init.c:409: dereferencing pointer to incomplete type
amrmo_init.c:415: `KERN_DEBUG' undeclared (first use in this function)
amrmo_init.c:415: parse error before string constant
amrmo_init.c:416: dereferencing pointer to incomplete type
amrmo_init.c:418: dereferencing pointer to incomplete type
amrmo_init.c:419: dereferencing pointer to incomplete type
amrmo_init.c:421: union has no member named `usecount'
amrmo_init.c:423: warning: implicit declaration of function `init_waitqueue_head'
amrmo_init.c:423: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:427: warning: `struct file' declared inside parameter list
amrmo_init.c:427: warning: `struct inode' declared inside parameter list
amrmo_init.c: In function `amrmo_release':
amrmo_init.c:429: dereferencing pointer to incomplete type
amrmo_init.c:430: `KERN_DEBUG' undeclared (first use in this function)
amrmo_init.c:430: parse error before string constant
amrmo_init.c:431: dereferencing pointer to incomplete type
amrmo_init.c:432: dereferencing pointer to incomplete type
amrmo_init.c:433: dereferencing pointer to incomplete type
amrmo_init.c:434: dereferencing pointer to incomplete type
amrmo_init.c:436: union has no member named `usecount'
amrmo_init.c: At top level:
amrmo_init.c:441: variable `amrmo_fops' has initializer but incomplete type
amrmo_init.c:442: unknown field `owner' specified in initializer
amrmo_init.c:442: warning: excess elements in struct initializer
amrmo_init.c:442: warning: (near initialization for `amrmo_fops')
amrmo_init.c:443: unknown field `llseek' specified in initializer
amrmo_init.c:443: `no_llseek' undeclared here (not in a function)
amrmo_init.c:443: warning: excess elements in struct initializer
amrmo_init.c:443: warning: (near initialization for `amrmo_fops')
amrmo_init.c:444: unknown field `read' specified in initializer
amrmo_init.c:444: warning: excess elements in struct initializer
amrmo_init.c:444: warning: (near initialization for `amrmo_fops')
amrmo_init.c:445: unknown field `write' specified in initializer
amrmo_init.c:445: warning: excess elements in struct initializer
amrmo_init.c:445: warning: (near initialization for `amrmo_fops')
amrmo_init.c:446: unknown field `poll' specified in initializer
amrmo_init.c:446: warning: excess elements in struct initializer
amrmo_init.c:446: warning: (near initialization for `amrmo_fops')
amrmo_init.c:447: unknown field `ioctl' specified in initializer
amrmo_init.c:447: warning: excess elements in struct initializer
amrmo_init.c:447: warning: (near initialization for `amrmo_fops')
amrmo_init.c:448: unknown field `open' specified in initializer
amrmo_init.c:448: warning: excess elements in struct initializer
amrmo_init.c:448: warning: (near initialization for `amrmo_fops')
amrmo_init.c:449: unknown field `release' specified in initializer
amrmo_init.c:449: warning: excess elements in struct initializer
amrmo_init.c:449: warning: (near initialization for `amrmo_fops')
amrmo_init.c: In function `amrmo_pci_interrupt':
amrmo_init.c:463: dereferencing pointer to incomplete type
amrmo_init.c: In function `amrmo_pci_probe':
amrmo_init.c:480: `KERN_INFO' undeclared (first use in this function)
amrmo_init.c:480: parse error before string constant
amrmo_init.c:484: warning: implicit declaration of function `pci_enable_device'
amrmo_init.c:485: dereferencing pointer to incomplete type
amrmo_init.c:488: warning: implicit declaration of function `kmalloc'
amrmo_init.c:488: dereferencing pointer to incomplete type
amrmo_init.c:488: `GFP_KERNEL' undeclared (first use in this function)
amrmo_init.c:488: warning: assignment makes pointer from integer without a cast
amrmo_init.c:490: warning: implicit declaration of function `pci_disable_device'
amrmo_init.c:493: dereferencing pointer to incomplete type
amrmo_init.c:495: dereferencing pointer to incomplete type
amrmo_init.c:495: dereferencing pointer to incomplete type
amrmo_init.c:496: dereferencing pointer to incomplete type
amrmo_init.c:496: dereferencing pointer to incomplete type
amrmo_init.c:497: dereferencing pointer to incomplete type
amrmo_init.c:498: dereferencing pointer to incomplete type
amrmo_init.c:498: dereferencing pointer to incomplete type
amrmo_init.c:499: warning: implicit declaration of function `pci_resource_flags'
amrmo_init.c:499: `IORESOURCE_MEM' undeclared (first use in this function)
amrmo_init.c:500: dereferencing pointer to incomplete type
amrmo_init.c:500: warning: implicit declaration of function `pci_resource_start'
amrmo_init.c:501: dereferencing pointer to incomplete type
amrmo_init.c:504: dereferencing pointer to incomplete type
amrmo_init.c:505: dereferencing pointer to incomplete type
amrmo_init.c:508: dereferencing pointer to incomplete type
amrmo_init.c:509: dereferencing pointer to incomplete type
amrmo_init.c:512: warning: implicit declaration of function `spin_lock_init'
amrmo_init.c:512: dereferencing pointer to incomplete type
amrmo_init.c:513: dereferencing pointer to incomplete type
amrmo_init.c:515: dereferencing pointer to incomplete type
amrmo_init.c:515: dereferencing pointer to incomplete type
amrmo_init.c:516: dereferencing pointer to incomplete type
amrmo_init.c:517: `KERN_ERR' undeclared (first use in this function)
amrmo_init.c:517: parse error before string constant
amrmo_init.c:519: warning: implicit declaration of function `kfree'
amrmo_init.c:523: warning: implicit declaration of function `pci_set_master'
amrmo_init.c:525: warning: implicit declaration of function `pci_request_regions'
amrmo_init.c:525: dereferencing pointer to incomplete type
amrmo_init.c:527: parse error before string constant
amrmo_init.c:528: dereferencing pointer to incomplete type
amrmo_init.c:534: warning: implicit declaration of function `request_irq'
amrmo_init.c:534: dereferencing pointer to incomplete type
amrmo_init.c:534: `SA_SHIRQ' undeclared (first use in this function)
amrmo_init.c:535: dereferencing pointer to incomplete type
amrmo_init.c:537: parse error before string constant
amrmo_init.c:538: warning: implicit declaration of function `pci_release_regions'
amrmo_init.c:539: dereferencing pointer to incomplete type
amrmo_init.c:545: dereferencing pointer to incomplete type
amrmo_init.c:547: parse error before string constant
amrmo_init.c:548: warning: implicit declaration of function `free_irq'
amrmo_init.c:548: dereferencing pointer to incomplete type
amrmo_init.c:550: dereferencing pointer to incomplete type
amrmo_init.c:558: dereferencing pointer to incomplete type
amrmo_init.c:569: `KERN_DEBUG' undeclared (first use in this function)
amrmo_init.c:569: parse error before string constant
amrmo_init.c:571: parse error before string constant
amrmo_init.c:574: warning: implicit declaration of function `pci_set_drvdata'
amrmo_init.c:590: dereferencing pointer to incomplete type
amrmo_init.c:592: dereferencing pointer to incomplete type
amrmo_init.c: In function `amrmo_pci_remove':
amrmo_init.c:600: warning: implicit declaration of function `pci_get_drvdata'
amrmo_init.c:600: warning: initialization makes pointer from integer without a cast
amrmo_init.c:601: `KERN_DEBUG' undeclared (first use in this function)
amrmo_init.c:601: parse error before string constant
amrmo_init.c:616: dereferencing pointer to incomplete type
amrmo_init.c:617: dereferencing pointer to incomplete type
amrmo_init.c:618: dereferencing pointer to incomplete type
amrmo_init.c:620: dereferencing pointer to incomplete type
amrmo_init.c: At top level:
amrmo_init.c:628: variable `amrmo_pci_driver' has initializer but incomplete type
amrmo_init.c:629: unknown field `name' specified in initializer
amrmo_init.c:629: warning: excess elements in struct initializer
amrmo_init.c:629: warning: (near initialization for `amrmo_pci_driver')
amrmo_init.c:630: unknown field `id_table' specified in initializer
amrmo_init.c:630: warning: excess elements in struct initializer
amrmo_init.c:630: warning: (near initialization for `amrmo_pci_driver')
amrmo_init.c:631: unknown field `probe' specified in initializer
amrmo_init.c:631: warning: excess elements in struct initializer
amrmo_init.c:631: warning: (near initialization for `amrmo_pci_driver')
amrmo_init.c:632: unknown field `remove' specified in initializer
amrmo_init.c:632: warning: excess elements in struct initializer
amrmo_init.c:632: warning: (near initialization for `amrmo_pci_driver')
amrmo_init.c: In function `amrmo_init':
amrmo_init.c:652: warning: implicit declaration of function `pci_present'
amrmo_init.c:656: `KERN_INFO' undeclared (first use in this function)
amrmo_init.c:656: parse error before string constant
amrmo_init.c:663: warning: implicit declaration of function `pci_for_each_dev'
amrmo_init.c:663: parse error before '{' token
amrmo_init.c: At top level:
amrmo_init.c:673: parse error before "if"
amrmo_init.c: In function `amrmo_exit':
amrmo_init.c:704: `KERN_DEBUG' undeclared (first use in this function)
amrmo_init.c:704: parse error before string constant
amrmo_init.c:706: warning: implicit declaration of function `pci_unregister_driver'
amrmo_init.c: At top level:
amrmo_init.c:441: storage size of `amrmo_fops' isn't known
amrmo_init.c:628: storage size of `amrmo_pci_driver' isn't known
amrmo_init.c:441: warning: `amrmo_fops' defined but not used
make[2]: *** [amrmo_init.o] Error 1
make[2]: Leaving directory `/root/slmodem-2.9.5/drivers'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/slmodem-2.9.5/drivers'
make: *** [drivers] Error 2
[root@SEED slmodem-2.9.5]# make
make -C modem all
make[1]: Entering directory `/root/slmodem-2.9.5/modem'
make[1]: Leaving directory `/root/slmodem-2.9.5/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.4.20-8/build
make[1]: Entering directory `/root/slmodem-2.9.5/drivers'
cc -I/lib/modules/2.4.20-8/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.4.20-8
make[2]: Entering directory `/root/slmodem-2.9.5/drivers'
cc -Wall -pipe -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -DMODVERSIONS --include /lib/modules/2.4.20-8/build/include/linux/modversions.h -I/lib/modules/2.4.20-8/build/include -I. -I./../modem  -o amrmo_init.o -c amrmo_init.c
cc -Wall -pipe -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -DMODVERSIONS --include /lib/modules/2.4.20-8/build/include/linux/modversions.h -I/lib/modules/2.4.20-8/build/include -I. -I./../modem  -o sysdep_amr.o -c sysdep_amr.c
ld -r -o slamr.o amrmo_init.o sysdep_amr.o amrlibs.o
cc -Wall -pipe -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -DMODVERSIONS --include /lib/modules/2.4.20-8/build/include/linux/modversions.h -I/lib/modules/2.4.20-8/build/include -I. -I./../modem  -o old_st7554.o -c old_st7554.c
ld -r -o slusb.o old_st7554.o
make[2]: Leaving directory `/root/slmodem-2.9.5/drivers'
make[1]: Leaving directory `/root/slmodem-2.9.5/drivers'
[root@SEED slmodem-2.9.5]# make install
make -C modem all
make[1]: Entering directory `/root/slmodem-2.9.5/modem'
make[1]: Leaving directory `/root/slmodem-2.9.5/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.4.20-8/build
make[1]: Entering directory `/root/slmodem-2.9.5/drivers'
cc -I/lib/modules/2.4.20-8/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.4.20-8
make[2]: Entering directory `/root/slmodem-2.9.5/drivers'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/slmodem-2.9.5/drivers'
make[1]: Leaving directory `/root/slmodem-2.9.5/drivers'
make install -C drivers KERNEL_DIR=/lib/modules/2.4.20-8/build
make[1]: Entering directory `/root/slmodem-2.9.5/drivers'
cc -I/lib/modules/2.4.20-8/build/include -o kernel-ver kernel-ver.c
mkdir -p /dev
mknod -m 600 /dev/slamr0 c 212 0 ;   mknod -m 600 /dev/slamr1 c 212 1 ;   mknod -m 600 /dev/slamr2 c 212 2 ;   mknod -m 600 /dev/slamr3 c 212 3 ;  echo -n
mknod: ¡®/dev/slamr0¡¯: ÎļþÒÑ´æÔÚ
mknod: ¡®/dev/slamr1¡¯: ÎļþÒÑ´æÔÚ
mknod: ¡®/dev/slamr2¡¯: ÎļþÒÑ´æÔÚ
mknod: ¡®/dev/slamr3¡¯: ÎļþÒÑ´æÔÚ
mknod -m 600 /dev/slusb0 c 213 0 ;   mknod -m 600 /dev/slusb1 c 213 1 ;   mknod -m 600 /dev/slusb2 c 213 2 ;   mknod -m 600 /dev/slusb3 c 213 3 ;  echo -n
mknod: ¡®/dev/slusb0¡¯: ÎļþÒÑ´æÔÚ
mknod: ¡®/dev/slusb1¡¯: ÎļþÒÑ´æÔÚ
mknod: ¡®/dev/slusb2¡¯: ÎļþÒÑ´æÔÚ
mknod: ¡®/dev/slusb3¡¯: ÎļþÒÑ´æÔÚ
make install KERNEL_VER=2.4.20-8
make[2]: Entering directory `/root/slmodem-2.9.5/drivers'
rm -f /lib/modules/2.4.20-8/misc/slmdm.o \
              /lib/modules/2.4.20-8/misc/slfax.o \
              /lib/modules/2.4.20-8/misc/slusb.o \
              /lib/modules/2.4.20-8/misc/slamrmo.o \
              /lib/modules/2.4.20-8/misc/slmodem.o  # remove old 2.7,2.8 version
install -D -m 644 slamr.o /lib/modules/2.4.20-8/misc/slamr.o
install -D -m 644 slusb.o /lib/modules/2.4.20-8/misc/slusb.o
cp /etc/modules.conf /etc/modules.conf.slamr && \
    echo 'alias char-major-212 slamr' >> /etc/modules.conf && \
    echo 'alias char-major-213 slusb' >> /etc/modules.conf
/sbin/depmod -a
make[2]: Leaving directory `/root/slmodem-2.9.5/drivers'
make[1]: Leaving directory `/root/slmodem-2.9.5/drivers'
install -D -m 755 modem/slmodemd /usr/sbin/slmodemd
install -d -D -m 755 /var/lib/slmodem
[root@SEED slmodem-2.9.5]# kppp
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Opener: received OpenLock

Opener: received OpenDevice
Opener: received RemoveLock                 //*ûÕÒµ½!
没找到!
然后我运行<互联网配向导>,还是找不到!
回复

使用道具 举报

发表于 2004-1-26 23:45:58 | 显示全部楼层
首先你的编译方式不对
不是
make KERNEL_DIR=/include !!
//
我用的也是 Rh9 , 我在自己的系统上编译了两个tar包, 也有错,
不过它生成了 sllmodemd 。
//
首先你要安装 内核源代码?!!
然后运行
make KERNEL_DIR=/usr/src/linux-2.4

编译最后有错误, 但是 modem 目录里有slimodemd 和 modem_test
程序,你运行  modem_test 程序检测一下!

更详细的你参考一下 README 文件。
//
回复

使用道具 举报

 楼主| 发表于 2004-1-27 09:12:50 | 显示全部楼层
内核源代码?
怎么装阿?还需下载吗?我的是2.4的内核的!!
您能说说您的操作过程吗?也当学习学习阿!
谢谢了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 12:01 , Processed in 0.060005 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表