• 締切済み

makeでエラー

opensuseでUE-1000T-U3を使おうと思ったんですが ax88179のドライバが入りません。 詳しく説明しますと、AX88179_178A_LINUX_DRIVER_v1.5.0_SOURCE.tar.bz2を 展開したあと # make make -C /lib/modules/3.7.10-1.16-desktop/build SUBDIRS=/home/username/ダウンロード/AX88179_178A_LINUX_DRIVER_v1.5.0_SOURCE modules make[1]: ディレクトリ `/lib/modules/3.7.10-1.16-desktop/build' に入ります make[1]: *** ターゲット `modules' を make するルールがありません. 中止. make[1]: ディレクトリ `/lib/modules/3.7.10-1.16-desktop/build' から出ます make: *** [default] エラー 2 で、エラーが出るんですけど どういう状態で、どう直せばいいでしょうか 教えてください、お願いします。

みんなの回答

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

単純に、Makefileが見えてないんじゃないかと思います。 makeするルールが無いというエラーが出る場合 configureスクリプトを実行するのが前提のパッケージがよくあります。 でも、このソースアーカイブには、Makefileが付属しています。 ソースを展開したディレクトリーにあるんですが そのディレクトリー以外でmakeを実行したから Makefileがあるディレクトリーを参照しないのです。 普通は、ソースアーカイブを展開すると、ディレクトリーを作ってその中に展開されるので そのディレクトリーにカレントディレクトリーを移して、そこでmakeするようになっています。

関連するQ&A

  • makeがエラーを吐く

    makeがエラーを吐く 今、Fedora13で無線LANのドライバ(RT2870)をインストールしているのですが・・・ makeを行うと下記のような表示で止まってしまいます # make make -C tools make[1]: ディレクトリ `/home/makoto/rt2870/tools' に入ります gcc -g bin2h.c -o bin2h make[1]: ディレクトリ `/home/makoto/rt2870/tools' から出ます /home/makoto/rt2870/tools/bin2h cp -f os/linux/Makefile.6 /home/makoto/rt2870/os/linux/Makefile make -C /lib/modules/2.6.33.3-85.fc13.i686/build SUBDIRS=/home/makoto/rt2870/os/linux modules make: *** /lib/modules/2.6.33.3-85.fc13.i686/build: そのようなファイルやディレクトリはありません. 中止. make: *** [LINUX] エラー 2 一応、カーネルソースなども一通りインストールしましたが、やはり上記のような状態です。 そこで、エラーを吐く/lib/modules/2.6.33.3-85.fc13.i686/buildへ行って見たところ、「このリンクはリンク切れです」と出ました。 そこで質問なのですが、このリンク切れを直したいのですが、どこにたどればいいのでしょうか。 よろしくお願いします。

  • Debian(amd64)でdriverをコンパイルに失敗する

    Debian(amd64)でdriverをコンパイルに失敗する DebianでPT1のドライバをコンパイルしようとしたところ、 make[1]: ディレクトリ `/lib/modules/2.6.26-2-amd64/build' に入ります make[1]: *** ターゲット `modules' を make するルールがありません。中止 make[1]: ディレクトリから `/lib/modules/2.6.26-2-amd64/build' 出ます make" ***[pt1_drv.ko] エラー 2 となりドライバが作成できません。 調べたところmakeに失敗するのは下記がバージョンがずれているときと出ていましたがこれ以上は疎くわかりません。 dpkg -l | grep linux-source ii linux-source-2.6.26 2.6.26-24lenny1 dpkg -l | grep linux-headers ii linux-headers-2.6.26-2-amd64 2.6.26-24lenny1 ii linux-headers-2.6.26-2-common 2.6.26-24lenny1

  • LaVie G 内蔵ワイヤレスLAN + madwifi

    こんにちわ、いつもお世話になっております。 自分のノートLaVie G RXにFedora Core 1をインストール しました。ノートの内蔵無線LANは UGJZ 10a/b/g MiniPCI Network Adapter madwifiをダウンロードし、 makeしたいですが、以下の エラーメッセージがあります、 [root@d191pool28 madwifi]# make for i in ./ath_hal ./wlan ./driver; do \ (cd $i; make); \ done make[1]: Entering directory `/root/madwifi/ath_hal' make -C /lib/modules/2.4.22-1.2115.nptl/build SUBDIRS=/root/madwifi/ath_hal modules make[2]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl' . . (省略) . make[2]: *** [modules] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.22-1.2115.nptl' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/madwifi/wlan' make[1]: Entering directory `/root/madwifi/driver' make -C /lib/modules/2.4.22-1.2115.nptl/build SUBDIRS=/root/madwifi/driver modules make[2]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl' The present kernel configuration has modules disabled. Type 'make config' and enable loadable module support. Then build a kernel with module support enabled. make[2]: *** [modules] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.22-1.2115.nptl' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/madwifi/driver' make: *** [all] エラー 2 [root@d191pool28 madwifi]# そのエラーはFedora Core 1のカーネル2.4.22-1に関係 するものでしょうか。カーネルの新しい設定を教えて、 お願い致します。

  • 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. といわれ、コンパイルがうまくいきません。 どのようにしたらこの先に進むことができるでしょうか? ご教授お願い致します。

  • USB無線LAN登録でつまづいています。

    vine linux 2.6 で wli-usb-kb11 というUSB無線LANを利用しようと思っています。 ネット上で登録方法が2つほど見つかり実施しているのですが、make configで停止してしまい、先に進むことが出来ません。 Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [y]:(enter) Build Prism2 PLX9052 based PCI (_plx) adapter driver? (y/n) [n]:(enter) Build Prism2.5 native PCI (_pci) driver? (y/n) [n]:(enter) Build Prism2.5 USB (_usb) driver? (y/n) [n]: y(enter) Linux source directory [/lib/modules/2.4.22-0v12.10/build]:(enter) ここでエラーが発生します。 Linux sorce tree /lib/modules/2.4.22-0v12.10/build is incomplete or missing! エラーになったディレクトリに移動しようとするとmodulesのところまでいけるのですが、2.4.22-0v12.10のところで「そのようなファイルやディレクトリはありません」と表示されます。 ここから先に進めずにズット悩んでいます。 よろしくお願いいたします。 参考にしたサイト http://robotics.aist-nara.ac.jp/~tsuyo-s/linux/linux.html#wli_usb_kb11 http://a-axis.com/left/archives/000026.html インストールに使用したMook http://www.amazon.co.jp/exec/obidos/ASIN/4898145035/

  • 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

  • makeによるソースのコンパイル方法について

    RS485の規格で、動作する、USBとRJ45を接続するケーブルを使用したいと考えています。 Linux(Raspberrypi(debian_version9.1))で作動をさせたいのですが、ドライバーが、 https://www.exar.com/design-tools/software-drivers のサイトにある、 Product Family /USB UART Part Number(s)/XR21V1410, XR21V1412, XR21V1414, XR21B1411, XR21B1420, XR21B1422, XR21B1424, XR22801, XR22802, XR22804 Operating System/Linux 3.6.x and newer Driver Version/1B を、ダウンロードすると、 xr_usb_serial_common_lnx-3.6-and-newer-pak.zip  Makefile  README.txt  xr_usb_serial_common.c  xr_usb_serial_common.h  xr_usb_serial_hal.c  xr_usb_serial_ioctl.h というファイルが入っていました。 README.txtを見て、 --------------------------------------------------------------------------- Installation ------------ * Compile and install the common usb serial driver module # make # insmod ./xr_usb_serial_common.ko --------------------------------------------------------------------------- 「make」というコマンドを実行しているのですが、 --------------------------------------------------------------------------- make -C /lib/modules/4.9.59-v7+/build M=/lib/modules/4.9.59-v7+/build make[12]: ディレクトリ '/lib/modules/4.9.59-v7+/build' に入ります --------------------------------------------------------------------------- を繰り返し表示し、 CTRL+Cを押して止めようとすると、 --------------------------------------------------------------------------- makefile:9: ターゲット 'all' のレシピで失敗しました make[11]: *** [all] 割り込み makefile:9: ターゲット 'all' のレシピで失敗しました --------------------------------------------------------------------------- のようなものを繰り返し表示します。  Linuxのコマンドはある程度わかりますが、添付されているCのファイルをコンパイル して、ドライバーをつくるんだろうくらいしかわからない初心者です。  このmakeはどうやったらRaspberryPiで正常にコンパイルができるようになるのでしょうか。  具体的なやり方を、教えていただけないでしょうか。

  • Linuxで無線LAN

    corega WLCB54AG2を購入したためTurboLinux10desktopで使いたいのですが、coregaサイトを参照しました。makeの時にエラーがでます。 /bin/sh: cd: /lib/modules/2.6.0-24/build: そのようなファイルやディレクトリはありません Makefile.inc:95: *** /lib/modules/2.6.0-24/build is missing, please set KERNELPATH。中止。 と、表示されます。どのようにすればよいのかご教授していただける方よろしくおねがいします。

  • ALSAドライバーについて

    こんにちは Linux初心者です。 ALSAドライバーをインストールする際のエラーメッセージについての質問です。 Fedora Core 5 (2.6.15-1.2054_FC5smp ) ALSA driver (alsa-driver-1.0.12) [root@infel5 alsa-driver-1.0.12]# ./configure checking for current directory... /tmp/alsa/alsa-driver-1.0.12 checking cross compile... checking for directory with kernel source... /lib/modules/2.6.15-1.2054_FC5smp/source checking for directory with kernel build... /lib/modules/2.6.15-1.2054_FC5smp/build checking for kernel linux/version.h... no The file /lib/modules/2.6.15-1.2054_FC5smp/source/include/linux/version.h does not exist. Please install the package with full kernel sources for your distribution or use --with-kernel=dir option to specify another directory with kernel sources (default is /lib/modules/2.6.15-1.2054_FC5smp/source). 一番最後に出てくるカーネルソースのエラーメッセージを解消できず 先に進めない状態です。 初歩的な質問かもしれません。 初心者なりに色々と調べたみたんですけど、うまくいきませんでした。 もしよろしければご指南お願いします。

  • 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]# 宜しくお願いします