GNU/Linux >> Linux の 問題 >  >> Ubuntu

Davicom Dm9601 Usb Lan Nic Ubuntu 11.10の問題?

davicomdm9601USBイーサネットカードを持っています。

デバイスを接続すると、デバイスが検出され、ドライバがロードされますが、それを使用してインターネットに接続できません。

XPやその他のラップトップでは完全に機能しますが、Ubuntu11.10では機能しません

このためのドライバーをインストールするにはどうすればよいですか?私は多くのことを試しましたが、何も機能していません。

このリンクドライバーにアクセスしたが、コンパイルしていない場合、または何か間違ったことをしている可能性があります。

これを見つけましたが、これらの手順を実行する方法がわかりません。

これは私のlsusbです 出力:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002
Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device
001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 004: ID
064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314] Bus 003
Device 002: ID 08ff:1600 AuthenTec, Inc. AES1600 Bus 005 Device 002:
ID 0a46:9601 Davicom Semiconductor, Inc. DM9601 Fast Ethernet Adapter
Bus 006 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse Bus 003
Device 003: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller Bus 004
Device 002: ID 04d9:1702 Holtek Semiconductor, Inc.

しかし、別のシステムからインターネットに接続すると、インターネットが機能し始めます。

承認された回答:

前提条件

build-essentialが必要になります およびlinux-headers-generic インストールするパッケージ。これらのパッケージをお持ちでない場合は、packages.ubuntu.comで見つけることができ、*.debをダウンロードしてください。 ファイルを作成し、手動でインストールします。

linux-headers-generic は、実行している現在のカーネルの正しいヘッダーをインストールする仮想パッケージです。 uname -rと入力するとわかります。 ターミナルで。私のは3.0.0-17-generic 。つまり、実際にダウンロードする必要があるのは、linux-headers-3.0.0-17-genericです。 パッケージ。イーサネットを機能させたら、apt-get install linux-kernel-headers したがって、常に正しいヘッダーがあります。

build-essential パッケージには多くの依存関係があり、.debをインストールしようとすると ファイルそれはあなたに何が欠けているかを教えてくれます。 packages.ubuntu.comに戻り、すべての*.debsをダウンロードします。 不平を言うパッケージについて。

Ubuntuを実行している場合は、*.deb ファイルはダブルクリックしてインストールできます。 Kubuntuでは、右クリックしてインストールオプションを選択する必要があります。

モジュールをビルドします
DavicomのWebサイトに移動し、LINUX Driverをダウンロードします ホームフォルダに移動します。
ターミナルを開き、tar -xzvf dm9601-Linux2.6_1_1と入力します。 抽出します。
cd dm9601と入力します 新しく作成したフォルダに入ります。
gedit dm9601.c」と入力します。 壊れたソースファイルを編集します。
#include <linux/config.h>を変更します #include <linux/configfs.h>へ ファイルを保存してgeditを閉じます。
makeと入力します モジュールを構築します。

関連:Ubuntu 14.10でBluetoothが無効になっていますか?

これで、モジュールが作成されました。この時点で、テストできます。 Davicom USBアダプターを接続した状態で、sudo insmod dm9601.koと入力します。 モジュールを一時的に挿入します。すべてが機能する場合は、起動時にこのモジュールを自動的に挿入する必要があります。

起動時にモジュールを挿入します
次のように入力しますsudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/ sudo gedit /etc/modulesと入力します dm9601を追加します ファイルの最後にある独自の行に
保存してgeditを終了します。

これで、モジュールは再起動時に機能するはずです。おめでとう!カーネルアップデートをインストールするたびに、ビルドステージからステップ2、3、7を繰り返し、挿入ステージからステップ1を繰り返す必要があります。

トラブルシューティング
insmodが機能しない場合は、USBデバイスIDをヘッダーファイルに追加する必要があります。

「lsmod」と入力して、DavicomUSBアダプターに属する行を探します。 「Bus001Device006:ID 0a46:9555 Davicom Semiconductor、Inc。」のようになります。疑問がある場合は、他のすべてのUSBデバイスのプラグを抜いて、「0000:0000」がない唯一の回線を見つけてください。

上記の例では、gedit dm9601.hと入力します 次のような2行を挿入します:

DM9601_DEV( "Davicom Semiconductor, Inc", VENDOR_ACCTON, 0x0a46, 0x9555,
                DEFAULT_GPIO_RESET )

これで、モジュールのソースコードがモジュールを認識するように構成されました。手順のビルド段階のステップ6から続行します。


Ubuntu
  1. UbuntuでWindows10の起動可能なUSBを作成する

  2. Virtualbox UsbデバイスエラーNs_error_failure(0x80004005)Ubuntu 14.04 X64 Virtualbox 4.3?

  3. Ubuntu 20.04サウンド出力デバイスの問題を変更しますか?

  1. WindowsでUbuntuLiveUSBを作成する方法

  2. Ubuntu 18.04BionicBeaverのインストール方法

  3. USBからのUbuntu20.04のインストール

  1. MSWindows10で起動可能なUbuntu20.04USBスティックを作成します

  2. Ubuntuで自動マウントを無効にする

  3. USBからUbuntuをインストールする方法