タグ付けされた質問 「kernel-modules」

これらのロード、構成、またはコンパイルに関する質問には、このタグを使用してください。特定のハードウェアに使用するモジュールについての質問は、/ driversも参照してください。カーネルモジュールは、システムの実行中に管理者がカーネルに追加できる少しのコードであり、通常、ファイルシステムなどの1つの機能を提供します。

1
Linuxの汚染されたカーネルとは何ですか?
特定の条件下では、Linuxカーネルが汚染される可能性があります。たとえば、専用のビデオドライバーをカーネルにロードすると、カーネルが汚染されます。この状態は、システムログ、カーネルエラーメッセージ(oopsおよびパニック)、およびなどのツールで表示されlsmod、システムが再起動されるまで維持されます。 これは何を意味するのでしょうか?システムを使用する能力に影響しますか?また、サポートオプションにどのように影響しますか?

6
カーネルドライバーとカーネルモジュールの違いは何ですか?
lspci -k3.2.0-29-genericカーネルを使用してKubuntu を実行すると、次のように表示されます。 01:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1) Subsystem: NVIDIA Corporation Device 0492 Kernel driver in use: nvidia Kernel modules: nvidia_current, nouveau, nvidiafb カーネルドライバーnvidiaとカーネルモジュールnvidia_currentがnouveauありnvidiafbます。 カーネルドライバーとカーネルモジュールの違いは何だろうか?

4
すべてのロード可能なカーネルモジュールをリストする方法
私はロードするために、いくつかのカーネルモジュールを探していますi2c-devとi2c-bcm2708。ただし、modprobeコマンドは以下を返します。 sudo modprobe i2c-dev modprobe: module i2c-dev not found in modules.dep システムで利用可能なすべてのモジュールを一覧表示するにはどうすればよいですか?それらはどのディレクトリにありますか?



1
デバイスにUSBドライバーを割り当てる方法
この質問は2つあります。 まず、USBデバイスからドライバーを手動でデタッチし、別のデバイスをアタッチするにはどうすればよいですか?たとえば、接続時に自動的にusbストレージドライバーを使用するデバイスがあります。 usbview出力 Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage Number of Endpoints: 2 ... Interface Number: 1 Name: (none) Number of Endpoints: 2 ... usb-storageドライバーを使用したくないので、アプリケーションでlibusbライブラリを使用してusb-storageドライバーをデタッチし、インターフェイスを要求します。その後、USBデバイスとホストLinuxシステムで実行されているアプリケーションとの間でデータを送受信できます。 アプリケーションの外部でドライバーを手動でデタッチするにはどうすればよいですか? 次に、デバイスプラグインにアタッチするドライバーを自動的に割り当てる方法を教えてください。現在、デバイスのアクセス許可を自動的に設定するudevルールがセットアップされています。 SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666" udevルールを使用して、USBデバイスの特定のインターフェイスにドライバーを割り当てることはできますか?たとえば、usb-storageの代わりにインターフェイス0でusbnetモジュールを自動的に使用する場合、udevで可能ですか?

9
カーネルモジュール「nvidia-drm」をアンロードする方法は?
Debian Stretchに最新のNVIDIAドライバーをインストールしようとしています。ここNVIDIA-Linux-x86_64-390.48.runからダウンロードしましたが、しようとすると sudo sh ./NVIDIA-Linux-x86_64-390.48.run 提案どおり、エラーメッセージが表示されます。 ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel. This may be because it is in use (for example, by an X server, a CUDA program, or the NVIDIA Persistence Daemon), but this may also happen if your kernel …

5
2つのLinux OS間でUSBからUSBへのデータ転送は可能ですか?
Linux(できればUbuntu)でUSB-to-USBデータ転送システムを作成したい。このため、外部ハードウェアやスイッチは使用しません(このケーブルを除く)。USBドライブをシステムにマウントするようなものになりますが、このシナリオでは、Linuxシステムの1つが他のシステムにマウントされます。どうすれば作成できますか? カーネルプログラミングの経験が非常に基本的であるため、利用可能なカーネルモジュールはありますか?

5
Linuxカーネルパニックの原因の特定
Ubuntu 12.04派生(amd64)を実行していますが、最近非常に奇妙な問題を抱えています。一見、一見Xが完全にフリーズし(1〜3分?)、システムが再起動します。このシステムはオーバークロックされていますが、Windowsで確認されているように非常に安定しているため、カーネルパニックまたはモジュールの1つに問題があると思われます。Linuxでも、LINPACKを実行でき、CPUにばかげた負荷がかかってもクラッシュすることはありません。クラッシュは、マシンがアイドル状態であっても、ランダムに発生するようです。 システムのクラッシュをデバッグするにはどうすればよいですか? それがプロプライエタリのNVIDIAドライバーであるかもしれないと思うと、私はドライバーの安定したバージョンであるバージョン304にまで戻りましたが、それでもクラッシュを経験します。 クラッシュ後の良いデバッグ手順を誰かが教えてもらえますか?サムドライブから起動して、クラッシュ後のすべての構成ファイルを投稿できればうれしいです。どうなるかわかりません。システムがクラッシュする原因を調べるにはどうすればよいですか? ここに、ログの束、通常の犯人があります。 .xsession-errors:http : //pastebin.com/EEDtVkVm /var/log/Xorg.0.log:http://pastebin.com/ftsG5VAn /var/log/kern.log:http://pastebin.com/Hsy7jcHZ / var / log / syslog:http : //pastebin.com/9Fkp3FMz クラッシュの記録さえまったく見つけられないようです。 クラッシュのトリガーはそれほど単純ではなく、GPUが一度に複数のものを描画しようとしているときに発生するようです。YouTubeビデオを全画面表示にしてしばらく繰り返し表示したり、大量のGIFをスクロールしてSkype通知がポップアップしたりすると、クラッシュすることがあります。これで頭をひっかきました。 CPUは4.8GHzにオーバークロックされますが、完全に安定しており、昨日1回クラッシュすることなく、巨大なLINPACKの実行と9時間のPrime95に耐えました。 更新 私がインストールされてきたkdump、crashとlinux-crashdumpだけでなく、私のカーネルバージョン3.2.0-35のカーネルデバッグシンボル。apport-unpackクラッシュしたカーネルファイルを実行してcrashからVmCoreクラッシュダンプを実行すると、次のように表示されます。 KERNEL: /usr/lib/debug/boot/vmlinux-3.2.0-35-generic DUMPFILE: Downloads/crash/VmCore CPUS: 8 DATE: Thu Jan 10 16:05:55 2013 UPTIME: 00:26:04 LOAD AVERAGE: 2.20, 0.84, 0.49 TASKS: 614 NODENAME: mightymoose RELEASE: 3.2.0-35-generic VERSION: …

2
BSDカーネル対。Linuxカーネル?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 専門用語で知りたかった。違いは何であるBSD KernelとはLinux Kernel。 Linuxでは、ソースカーネルをダウンロードしpatchてからmake、make modulesそれとそれをダウンロードできます。でも、私たちは、編集にカーネル複数のツールを持っているconfigようにmenuconfig、xconfigと...。 しかし、BSDにはそのような広大な分野は見つかりませんでした。まず、ダウンロードできますBSD kernelか?どうすれば設定できますか?そして... だから私が尋ねているのは:(祖先と語源に言及せずに) あるKernel分布の依存(中)、それぞれの場合に? それぞれを設定する方法とKernelジョブで利用可能なツールは? それぞれの場合にパッチ作業を行うことができるかどうか? kernel配信の領域外の可用性?(Kernel Sources)? Kernelsそれぞれの場合に利用可能なフレーバー(X??BSD/ Linux)のようなXEN/Vmware/GEN?



2
仮想マシンを使用してLinuxモジュールの開発/テストは安全ですか?
私はオペレーティングシステムクラスにいます。カーネルコードを修正する作業を行う必要があります。悪いコードを書いて、すべきではない場所に上書きする可能性があるため、テストにはパーソナルマシンを使用しないことをお勧めします(これはインストールを意味すると思います)。安全のため、ラボ内のマシンにアクセスできます。 VMを使用してテストする場合、潜在的に安全でないコードからホストシステムを保護しますか?私は本当に学校のシステムにこだわる必要はありません。スナップショットが役立ちます。 それでもリスクが高い場合、安全にテストするために考慮する必要があるものについての提案はありますか? まずはlinuxmintのようなものを使用します。現在のプロジェクトの内容を確認したい場合:http : //www.cs.fsu.edu/~cop4610t/assignments/project2/writeup/specification.pdf

2
ドライバモジュールは自動的にロードおよびアンロードされますか?
Ubuntu 14.04では、外部ワイヤレスアダプターを接続しないと、そのモジュールrt2800usbがまだ表示されてlsmodいることがわかりました。 ドライバーモジュールの自動読み込みはいつ行われますか?デバイスがコンピューターに接続されたときですか、OSが起動したときですか? ドライバモジュールの自動アンロードはいつ行われますか?デバイスがコンピューターから切断されたときですか、OSがシャットダウンしたときですか?

3
Module.symversを生成する方法は?
最近、カーネルソースのrpmをシステム外(OpenSuse)で解凍しましたか?; マシンで10時間以上かかったので、そこで説明されているプロセスを実行した後、Module.symversどこにも見つからないことに驚いたことを想像してください。 「Generate Module.symvers」を検索すると、次のようになります。 注: CONFIG_MODVERSIONSが設定されていても、「modules_prepare」はModule.symversをビルドしません。したがって、 モジュールのバージョン管理を機能させるには、完全なカーネルビルドを実行する必要があります。 (Linuxカーネルドキュメント:: kbuild:modules.txt) ...しかし、私は実際にそれを取得しません-前のステップでカーネルが構築されなかった(上記のリンクで説明されていますか?ファイル、およびそれらをリンクするLDであるため、何かが構築されている必要がありModule.symversます。 より明確に言えば、Module.symversを生成するために正確にどのコマンドを呼び出す必要がありますか?私はそれmake prepareが機能しないことを知っています-しかし、コマンドは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.