suse 10.5にRealTek 8169のドライバのインストールに失敗

このQ&Aのポイント
  • suse 10.5にRealTek 8169のドライバのインストールに失敗しています。インストール方法とエラーの対応方法を教えてください。
  • RealTek 8169のドライバをsuse 10.5にインストールしようとしていますが、エラーが発生しています。エラーの内容と対応方法を教えてください。
  • suse 10.5にRealTek 8169のドライバをインストールしようとしていますが、エラーが出てうまくいきません。どうやればインストールできるか教えてください。
回答を見る
  • ベストアンサー

suse 10.5にRealTek 8169のドライバのinstallに失敗

suse 10.5にRealTek 8169のドライバのinstallに失敗して困っています 1.RealTekのホームページよりr1000_v1.04.gzを入手 2.r1000_v1.04.gzを解凍して、以下のコマンドにて対応 ・cd r100_v1.04 ・make clean modules ★下記のエラーが発生 make clean modules -----途中省略----- make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/i386/smp modules /tmp/8169/r1000_v1.04/src/Makefile:28: /usr/src/linux-2.6.16.21-0.25/src/Makefile_linux26x: No such file or directory make[5]: *** No rule to make target `/usr/src/linux-2.6.16.21-0.25/src/Makefile_linux26x'. Stop. -----途中省略----- ★下記のエラーの対応 vi srrc/Makefileの修正 include $(PWD)/src/Makefile_linux26x ↓ include /tmp/8169/r1000_v1.04/src/Makefile_linux26x ★上記修正後、make clean modulesする make -C src/ clean -----途中省略----- make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/i386/smp modules CC [M] /tmp/8169/r1000_v1.04/src/r1000_n.o /tmp/8169/r1000_v1.04/src/r1000_n.c:51: error: expected ‘)’ before string constant /tmp/8169/r1000_v1.04/src/r1000_n.c:52: error: expected ‘)’ before string constant /tmp/8169/r1000_v1.04/src/r1000_n.c:53: error: expected ‘)’ before string constant -----途中省略----- ※上記エラーは、下記らしいのですが、どうしたらよいわかりません。 MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i"); MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i"); MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i"); どなたかヒントをお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • nthnbslk
  • ベストアンサー率80% (8/10)
回答No.1

検索すれば r1000_n.c の51,52,53行目を修正すればよいという情報が出てきます。 参考URL参照

参考URL:
http://gentoo-wiki.com/HARDWARE_RTL8168,http://bbs.fedora.jp/read.php?FID=9&TID=4323&p=1
teto_pun2
質問者

お礼

お忙しいところ、本当にありがとうございます。 これからトライします

関連するQ&A

  • CentOSにRTL8111Cインストールできない

    CentOSをインストールしましたがNICを検出しません。 調査しRTL8111Cであることが分かり、ReadMeに書かれているように 以下の手順を試みましたが、組み込めません。 どなたか対策方法がお分かりになる方教えて下さい。 尚、PCはPCIBusを持っていませんので、別売りの100BASENICに換え ることもできません。初心者で手順が悪いのかよく分かりません。 (1)Realtekからドライバの入手   r8168-8.008.00tar.bz2 (2)ドライバのコピー先を”/root/DownLoad”作成 (3)ドライバをこのフォルダーに入れダブルクリック(解凍) (4)"r8168-8.008.00"が作られ中に以下のフォルダとファイルが生成される  src  Makefile  readme  release_note.txt (5)GNOME端末で # cd Download # cd r8186-8.008.00  # make clean modules (6)表示 [root@localhost Download]# cd r8168-8.008.00 [root@localhost r8168-8.008.00]# make clean modules make -C src/ clean make[1]: ディレクトリ `/root/Download/r8168-8.008.00/src' に入ります rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers *.order make[1]: ディレクトリ `/root/Download/r8168-8.008.00/src' から出ます make -C src/ modules make[1]: ディレクトリ `/root/Download/r8168-8.008.00/src' に入ります make -C /lib/modules/2.6.18-8.el5/build SUBDIRS=/root/Download/r8168-8.008.00/src modules make: Entering an unknown directory make: *** /lib/modules/2.6.18-8.el5/build: そのようなファイルやディレクトリはありません. 中止. make: Leaving an unknown directory make[1]: *** [modules] エラー 2 make[1]: ディレクトリ `/root/Download/r8168-8.008.00/src' から出ます make: *** [modules] エラー 2 [root@localhost r8168-8.008.00]# 宜しくお願いします

  • ubuntu上でVMware server

    make: Entering directory `/tmp/vmware-config5/vmmon-only' make -C /lib/modules/3.0.0-19-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-headers-3.0.0-19-generic' CC [M] /tmp/vmware-config5/vmmon-only/linux/driver.o /tmp/vmware-config5/vmmon-only/linux/driver.c:39:28: fatal error: linux/smp_lock.h: No such file or directory compilation terminated. make[2]: *** [/tmp/vmware-config5/vmmon-only/linux/driver.o] Error 1 make[1]: *** [_module_/tmp/vmware-config5/vmmon-only] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.0.0-19-generic' make: *** [vmmon.ko] Error 2 make: Leaving directory `/tmp/vmware-config5/vmmon-only' Unable to build the vmmon module. といわれ、コンパイルがうまくいきません。 どのようにしたらこの先に進むことができるでしょうか? ご教授お願い致します。

  • Debian squeezeのカーネルソースの場所

    現在、Debian squueze(kernel:2.6.32-5-amd64)を入れたPCに 無線LAN(RaLink RT2860)のドライバをインストール(コンパイル)するため、 付属のReadmeを読みながらMakefileの設定を行っています。 しかし、肝心のカーネルソースが自分のPCのどこにあるか分からず、 Makefile内のカーネルソース(LINUX_SRC)をどう指定すればよいのか分かりません。 どのように設定、もしくはどのようにして調べたら良いのでしょうか? Makefile内の該当箇所を以下に抜粋します。 (このままmakeを実行してもエラーが出ます。) =================================================== ifeq ($(PLATFORM),PC) # Linux 2.6 LINUX_SRC = /lib/modules/$(shell uname -r)/kernel/build # Linux 2.4 Change to your local setting #LINUX_SRC = /usr/src/linux-2.4 LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/ CROSS_COMPILE = endif =================================================== Linuxを始めてまだ一週間程度で右も左も分からないので、 変な質問の仕方をしているかもしれませんが、 是非ご教授、アドバイス等を頂きたいと思います。 よろしくお願いします。

  • CentOS 5 での無線LAN接続設定について

    CentOS 5 での無線LAN接続設定について Linux設定初心者です。 無線LANへの接続設定の方法がネットで調べてもできません。 「Ethernet controller」のドライバをダウンロード・解凍したのですが、「make all」実行中にエラーが起きてしまいます。 何をどうすればいいのか分からないです。 アドバイスいただきたいです。 DELL Inspiron Mini 10v に[CentOS 5.4]をインストールしてます。 /************************ lspci の実行結果 ************************/ [root@localhost /]# lspci : 03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01) 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02) /************************ make all の実行 ************************/ $ make all make -C src/ clean make[1]: ディレクトリ `/home/tatsuya/nic/r8101-1.019.00/src' に入ります rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers Module.markers *.order make[1]: ディレクトリ `/home/tatsuya/nic/r8101-1.019.00/src' から出ます make -C src/ modules make[1]: ディレクトリ `/home/tatsuya/nic/r8101-1.019.00/src' に入ります make -C /lib/modules/2.6.18-164.el5xen/build SUBDIRS=/home/tatsuya/nic/r8101-1.019.00/src modules make: Entering an unknown directory make: *** /lib/modules/2.6.18-164.el5xen/build: そのようなファイルやディレクトリはありません. 中止. make: Leaving an unknown directory make[1]: *** [modules] エラー 2 make[1]: ディレクトリ `/home/tatsuya/nic/r8101-1.019.00/src' から出ます make: *** [modules] エラー 2 /************************ エラーの原因はディレクトリが無いようです ************************/ $ ll /lib/modules/2.6.18-164.el5xen/build /lib/modules/2.6.18-164.el5xen/build -> ../../../usr/src/kernels/2.6.18-164.el5-xen-i686 /usr/src には何も入っていません $ cd /lib/modules/2.6.18-164.el5xen $ ll ../../../usr/src 合計 0

  • Vine Linux3.2で無線LANを使いたい

    OSはVine Linux 3.2です。 無線ルーターはBUFFALOのAir Station G、アダプタはUSBタイプのG54(WLI-US-KG54)です。 使用PCはソニーの古いノートパソコンです。 ネットで調べると、rt2570というドライバーが利用できるようなので、「rt2570-1.1.0-b2.tar.gz」というファイルを入手しました。 コマンドで解答したフォルダにある「Module」に移動して、makeコマンドを入力したら以下のエラーが出ました。 Makefile:170: /lib/modules/2.4.31-0vl1.8/build/Rules.make: そのようなファイルや ディレクトリはありません make: *** ターゲット `/lib/modules/2.4.31-0vl1.8/build/Rules.make' を make する ルールがありません。中止。 rpmファイル「rt2570-1.1.0-uvl0.b2.src.rpm」でも同じエラーが出ました。 [root@localhost root]# rpm --rebuild rt2570-1.1.0-uvl0.b2.src.rpm rt2570-1.1.0-uvl0.b2.src.rpm をインストール中 実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.27974 (省略) + cd rt2570-1.1.0-b2 + cd Module + make Makefile:170: /lib/modules/2.4.31-0vl1.8/build/Rules.make: そのようなファイルや ディレクトリはありません make: *** ターゲット `/lib/modules/2.4.31-0vl1.8/build/Rules.make' を make する ルールがありません。中止。 エラー: /var/tmp/rpm-tmp.27974 の不正な終了ステータス (%build) RPM ビルドエラー: /var/tmp/rpm-tmp.27974 の不正な終了ステータス (%build) 何が原因でインストールが出来ないのか全くわかりません。 どうすれば、正常にインストール出来るでしょうか? こちらはリナックス勉強中の初心者です。よろしくお願いします。 また、無線LANの設定方法などを詳しく解説したサイトなどがあれば教えて下さい。 よろしくお願いします。

  • ubuntu上でVMware serverのインストール

    ubuntu8.10 カーネル Linux 2.6.27-11-generic この環境でVMware server 1.0.8をインストールしようと苦戦しております。 VMware-server-1.0.8-126538.tar.gzをダウンロードして、解凍し vmware-server-distribフォルダに移動し、vmware-install.plを実行しました。 その後ほとんどの設定にデフォルトで答え、使用許諾を受け入れると None of the pre-built vmmon modules for VMware Server is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? [yes] といわれ、コンパイルをはじめます。 その後もデフォルトで答えていき、いざコンパイルがはじまると、、、 Extracting the sources of the vmmon module. Building the vmmon module. Using 2.6.x kernel build system. make: ディレクトリ `/tmp/vmware-config7/vmmon-only' に入ります make -C /lib/modules/2.6.27-11-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-11-generic' に入ります CC [M] /tmp/vmware-config7/vmmon-only/linux/driver.o In file included from /tmp/vmware-config7/vmmon-only/./include/machine.h:24, from /tmp/vmware-config7/vmmon-only/linux/driver.h:15, from /tmp/vmware-config7/vmmon-only/linux/driver.c:49: /tmp/vmware-config7/vmmon-only/./include/x86.h:830:1: warning: "PTE_PFN_MASK" redefined In file included from include/asm/paravirt.h:7, from include/asm/irqflags.h:55, from include/linux/irqflags.h:57, from include/asm/system.h:11, from include/asm/processor.h:17, from include/linux/prefetch.h:14, from include/linux/list.h:6, from include/linux/module.h:9, from /tmp/vmware-config7/vmmon-only/linux/driver.c:12: include/asm/page.h:22:1: warning: this is the location of the previous definition In file included from /tmp/vmware-config7/vmmon-only/linux/vmhost.h:13, from /tmp/vmware-config7/vmmon-only/linux/driver.c:71: /tmp/vmware-config7/vmmon-only/./include/compat_semaphore.h:5:27: error: asm/semaphore.h: No such file or directory /tmp/vmware-config7/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer /tmp/vmware-config7/vmmon-only/linux/driver.c:147: 警告: initialization from incompatible pointer type /tmp/vmware-config7/vmmon-only/linux/driver.c:150: error: unknown field ‘nopage’ specified in initializer /tmp/vmware-config7/vmmon-only/linux/driver.c:151: 警告: initialization from incompatible pointer type /tmp/vmware-config7/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’: /tmp/vmware-config7/vmmon-only/linux/driver.c:1670: error: too many arguments to function ‘smp_call_function’ make[2]: *** [/tmp/vmware-config7/vmmon-only/linux/driver.o] エラー 1 make[1]: *** [_module_/tmp/vmware-config7/vmmon-only] エラー 2 make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-11-generic' から出ます make: *** [vmmon.ko] エラー 2 make: ディレクトリ `/tmp/vmware-config7/vmmon-only' から出ます Unable to build the vmmon module. For more information on how to troubleshoot module-related problems, please visit our Web site at "http://www.vmware.com/download/modules/modules.html" and "http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html". Execution aborted. といわれ、コンパイルがうまくいきません。 どのようにしたらこの先に進むことができるでしょうか? ご教授お願い致します。

  • centOS6.5 zaptel インストール

    linux初心者です。 cent OS6.5 へZAPTELのインストールを試していますが エラーがでてつまってしまいました。 module sekectで以下のみ選択 ztdummy [x]を入力し、保存して終了し、 makeコマンドしましたが以下のエラーが出まして詰まりました。 何か他の設定が必要かと思うのですが、何のエラーかさえもわからなく、 どうか教えていただけないでしょうか。 よろしくお願いたします。 make[3]: *** [/usr/local/src/zaptel-1.4.12/kernel/zaptel-base.o] エラー 1 make[2]: *** [_module_/usr/local/src/zaptel-1.4.12/kernel] エラー 2 make[2]: ディレクトリ `/usr/src/kernels/2.6.32-431.el6.x86_64' から出ます make[1]: *** [modules] エラー 2 make[1]: ディレクトリ `/usr/local/src/zaptel-1.4.12' から出ます make: *** [all] エラー 2 [root@hiroki zaptel-1.4.12]#

  • IP FilterのLinux7Jへのインストール

    IP Filter3.4.16をLinux7.0Jにインストールしたいのですが make linuxの部分が上手くいきません if [ ! -f netinet/done ] ; then \ (cd netinet; ln -s ../*.h .; ln -s ../ip_ftp_pxy.c .; ln -s ../ip_rcmd_p xy.c .; ln -s ../ip_raudio_pxy.c .); \ (cd netinet; ln -s ../ipsend/tcpip.h tcpip.h); \ touch netinet/done; \ fi make setup "TARGOS=Linux" "CPUDIR=`uname -s|sed -e 's@/@@g'`-`uname -r`-`uname - m`" make[1]: Entering directory `/usr/local/src/ip_fil3.4.16' if [ ! -d Linux/Linux-2.2.14-5.0-i586 ] ; then mkdir Linux/Linux-2.2.14-5.0-i586 ; fi rm -f Linux/Linux-2.2.14-5.0-i586/Makefile Linux/Linux-2.2.14-5.0-i586/Makefile. ipsend ln -s ../Makefile Linux/Linux-2.2.14-5.0-i586/Makefile if [ ! -f Linux/Linux-2.2.14-5.0-i586/Makefile.std -a \ -f Linux/Makefile.std ] ; then \ ln -s ../Makefile.std Linux/Linux-2.2.14-5.0-i586/Makefile.std; \ fi if [ ! -f Linux/Linux-2.2.14-5.0-i586/Makefile.ipsend.std -a \ -f Linux/Makefile.ipsend.std ] ; then \ ln -s ../Makefile.ipsend.std Linux/Linux-2.2.14-5.0-i586/Makefile.ipsend.std ; \ fi ln -s ../Makefile.ipsend Linux/Linux-2.2.14-5.0-i586/Makefile.ipsend make[1]: Leaving directory `/usr/local/src/ip_fil3.4.16' ./buildlinux invalid linux version 0202 make: *** [linux] Error 1 のようなエラーが出てしまいます マシンはFMVを使っております 何かヒントでもいいので教えていただけないでしょうか?

  • LANアダプターを認識させたいのですが・・・

    Linux初心者です。 OS:Red Hat Linux9です。 eth1にcorega CG-LAPCIGTを認識させたいのですが、 以下http://www.corega.co.jp/product/os/redhatj9.txtより ----------------------------------------------- ●CG-LAPCIGT 使用時の設定方法 本PCIカードはChip RT8169S-32(RealTek)を使っております。 本ボードでは、r8169 driverを利用します。 * /tmp配下で構築することを想定しています。 a. Driverの入手(pcigt.tar.gz) http://www.corega.co.jp/product/os/source/pcigt.tar.gz b. cd /usr/src/linux c. cp configs/kernel-2.4.20-ix86.config .config ix86=i386,i586,i686のいずれか d. make oldconfig dep e. cd /tmp f. tar xvfz pcigt.tar.gz g. cd 8169 h. Makefile修正 NEW_INCLUDE_PATHとversion.hの位置を修正 全て、/usr/src/linux-2.4とすること。 i. make j. mv /lib/modules/`uname -r`/kernel/drivers/net/r8169.o \ /lib/modules/`uname -r`/kernel/drivers/net/r8169.org k. cp r8169.o /lib/modules/`uname -r`/kernel/drivers/net/ l. depmod -ae エラーが発生する場合がありますが、無視しても問題ありません。 m. 再起動 n. kudzuで認識するので、設定 ----------------------------------------------- を参考に設定しています。 b. cd /usr/src/linuxなのですがそのようなフォルダがありません。作成するのでしょうか? それとも/usr/src/にはlinux-2.4というフォルダがありますので cd /usr/src/linux-2.4/ とするのでしょうか? linux-2.4で進めたところ 上記 i. makeのところで make: *** 'r8169.o'に必要なターゲット '/usr/src/linux-2.4/version.h'をmakeするルールがありません. 中止。 となってしまいます。 宜しくお願いします。

  • [Debian]LKMの作成について

    こんにちは LKMの作成で躓いているのでお力をお貸しください OS: Debian4.0 r6 kernel: 2.6.18-6-686 GCC: 4.1.2 [ソース: message.c] #include <linux/module.h> #include <kernel.h> #include <linux/init.h> static int __init init_module(void) { printk(KERN_INFO "loaded\n"); return 0; } static void __exit cleanup_module(void) { printk(KERN_INFO "removed\n"); } module_init(init_module); module_exit(cleanup_module); [コンパイル結果] make -C /lib/modules/2.6.18-6-686/build M=/home/user/lkm modules make[1]: ディレクトリ `/usr/src/linux-headers-2.6.18-6-686' に入ります CC [M] /home/user/lkm/message.o /home/user/lkm/message.c:6: error: static declaration of 'init_module' follows non-static declaration include/linux/module.h:65: error: previous declaration of 'init_module' was here /home/user/lkm/message.c:12: error: static declaration of 'cleanup_module' follows non-static declaration include/linux/module.h:66: error: previous declaration of 'cleanup_module' was here /home/user/lkm/message.c:16: error: redefinition of 'init_module' /home/user/lkm/message.c:6: error: previous definition of 'init_module' was here /home/user/lkm/message.c:17: error: redefinition of 'cleanup_module' /home/user/lkm/message.c:12: error: previous definition of 'cleanup_module' was here make[2]: *** [/home/user/lkm/message.o] エラー 1 make[1]: *** [_module_/home/user/lkm] エラー 2 make[1]: ディレクトリ `/usr/src/linux-headers-2.6.18-6-686' から出ます make: *** [default] エラー 2 初歩的な質問で申し訳ないですが エラー冒頭のstatic declaration of ...というエラーが直せなくて困っております。 どなたかお分かりになる方、お力をお貸しください 宜しくお願いします。