タグ付けされた質問 「drivers」

デバイスドライバーまたはソフトウェアドライバーは、上位レベルのコンピュータープログラムがハードウェアデバイスとやり取りできるようにするコンピュータープログラムです。

2
Linux上のUSB3外部ストレージとの接続の問題(UASドライバーの問題)
Ubuntu 15.10で、NTFSファイルシステムを使用して、USB3(StarTech USB / eSATAハードディスクドック)で接続された外部4TOディスクを使用してフォーマットしようとすると、I / Oエラーが多く発生し、フォーマットに失敗します。 GParted v 0.19とGPartedを最新のライブCD gparted-live-0.23.0-1-i586.isoで試してみましたが、同じ問題があります。 その後、Ubuntu 15.10と同じUSB3接続でGPartedを使用してext4、問題なくとしてフォーマットしようとしました。本当に奇妙です。 mkfs.ext4GPartedがディスクをフォーマットするために使用するツールがディスクをテストするかどうか(または、そうではないかどうか)がわからないのでmkntfs、まず問題が新しいディスクにリンクしていると思います。この新しいディスクが問題を引き起こしている可能性があります。だから私e2fsck -cはこのHDDで実行してみます。Ubuntu 15.10ではe2fsck -c、0.45%でフリーズしますが、その理由はわかりません。 したがって、同じPCで別のバージョンのUbuntu(15.04)を使用して、StarTech HDDドックのeSATA接続を使用して同じ4TOディスクを接続しようとします。今回は、e2fsck -c正しく実行されます。 数時間後、結果を見ることができます: sudo e2fsck -c /dev/sdc1 e2fsck 1.42.12 (29-Aug-2014) ColdCase : récupération du journal Vérification des blocs défectueux (test en mode lecture seule) : complété ColdCase: Updating bad block inode. Passe …


5
キャラクターデバイスまたはキャラクタースペシャルファイルはどのように機能しますか?
キャラクタースペシャルファイルを理解しようとしています。ウィキペディアから、これらのファイルは、一度に1文字ずつデータを送信するデバイスの「インターフェースを提供する」ことを理解しています。私の理解では、システムはデバイスドライバーを直接呼び出すのではなく、何らかの方法でキャラクターデバイスを呼び出します。しかし、ファイルはこのインターフェースをどのように提供しますか?システムコールを変換する実行可能ファイルですか?誰かが何が起こっているのか説明できますか。
22 files  drivers 


1
ドライバーの作成を開始するにはどうすればよいですか?
私は、Thinkpad SL 500をいじくり回したい使い捨ての安いラップトップを持っています。 気になるのは、ワイヤレス接続用とハイバネーション用の2つのLEDです。これらは機能していてもまったく点灯しませんが、Windowsで試しました。 だから、私は彼らのためにカーネルドライバーを書きたいと思っています。大きなことは何もありません。カーネルをいじるのは良い考えのようです。 私の質問は、どのデバイスがそれらのLEDに責任があるのか(一般的には必ずしも私のハードウェアに固有ではない)、どのドライバーが動作する他の2つのLED、Bluetoothとバッテリーインジケーターに責任があるのか​​を見つけるために体系的に従うべき方法です? そして私が方法論と言うとき、私は本当に、ここで他の誰かに与えた答えのように、ステップごとに理由ごとに方法論を意味します:void * p = && abc; 静的コードアナライザーとcoを使用して、大きなコードリポジトリをfgreppingするのは上手ですが、ハードウェアの知識が足りないとこの問題を妨げると思います。 PS:私はArchLinuxを使用しているので、ほぼ最新のカーネルバージョンです。

2
入力デバイスからの入力をデバッグする方法(/ dev / input / event *)
imon-driverを使用しているIRレシーバーがあり、カーネルで動作するようにします。現在、リモート(image)のキーの半分は機能しますが、数値キーが機能しないようにすべてが重要だと考えています! 奇妙な考えは、カーネルキーマップモジュール(rc-imon-pad)は正しいように見えますが、そのモジュールなしではまったく同じキーが機能するため、実際には使用されていないようです。 私がimonをロードすると、rc-imon-padモジュールが常にロードされるようで、rc-imon-padをアンロードしても違いが生じないように、キーコードがキャッシュされていると思われます 今、私がそうするcat /dev/input/event5か、私がir-keytable -tどんなキーを押してもデータがある場合、私は失われます。そのため、ドライバーはボタンを登録しますが、間違ったキーコードに変換されているようです。 私のカーネルは、Nattyのubuntuストックカーネルです(Linux xbmc 2.6.37-11-generic#25-Ubuntu SMP Tue Dec 21 23:42:56 UTC 2010 x86_64 GNU / Linux)
19 kernel  drivers  remote  input 

2
Linuxカーネルに新しいハードウェアサポートがどのように追加されますか?
新しいグラフィックスアダプターをリリースするA社があるとします。この新しいグラフィックアダプターが将来Linuxカーネルでサポートされるようになるプロセスを誰が管理しますか?それはどのように進みますか?新しいハードウェアに対するカーネルサポートの処理方法に興味があります。Windowsの企業は独自にドライバーを開発していますが、Linuxは特定のハードウェアサポートをどのように取得していますか?
19 linux  kernel  drivers 

3
組み込みのttyUSB0にカスタムPIDを持つUSBシリアルデバイスを接続する
私は、カスタムPIDを備えたFTDI USB-Serialデバイスを取得して、自動的に(または手動で)ttyUSB%nに接続しようとしていますが、あまり成功していません。デバイスの通常のVID / PIDは0403/6001です。この方法でプログラムすると、完全に機能し、プラグイン時にttyUSB0に自動的に接続されます。新しいPIDを尊重するように再コンパイルされたドライバーでも、カスタム1でプログラムするとttyUSB0は表示されませんが、ftdi_sioデバイスとして認識されますドライバーをロードします。 ヘッダーとソースにPIDを追加しました: // in ftdi_sio_ids.h #define FTDI_CUSTOM_PID 0xABCD // not the actual pid // then in ftdi_sio.c static struct usb_device_id id_table_combined [] = { // devices.... { USB_DEVICE(FTDI_VID, FTDI_CUSTOM_PID) }, // .... カーネル全体を再コンパイルし、デバイスを再フラッシュしました。デバイスを接続すると、次のようになります。 usb 1-1: new full-speed USB device number 2 using at91_ohci usbcore: registered new interface …



2
Oracle VirtualboxでGPartedビデオモードを設定する方法
Oracle Virtualbox 4.2.6 r82870(Extension Packがインストールされている)内でGPartedライブ0.14.1-6を起動しようとしています。 ホストOSはWindows 7、物理グラフィックカードはAMD Radeon HD 6900です。物理CPUはAMD Phenom II X6 1100Tです。 Virtualboxで最新のArchLinuxリリースをテストするために、次の設定でVMを作成しました。 1024 MB RAM 8 GBディスク(VDI) EFI対応 ビデオメモリ:128 MB モニター数:1 「仮想CD / DVDディスクファイルの追加」機能(仮想IDEコントローラーに接続)でGParted iso(gparted-live-0.14.1-6-amd64.iso)を選択しました。 GpartedライブCD / isoブートを正しく実行するには、GRUBメニュー(GRUB 1.99-23.1)でデフォルトオプション「GParted live default settings」を選択し、キーボードレイアウトと優先言語を設定します。ビデオモードの選択に関しては、次のすべてのオプションを試しました。 GPartedを自動的に使用するには、引き続きXを起動します 「Force video」を実行してXを手動で構成します。デフォルトのvesaドライバーとATI(24ビット色深度)のいずれかで、1024x768および800x600の解像度でこのオプションを試しました。 これらの選択はすべて同じエラーにつながり、GPartedはこの時点でスタックします。 Fatal server error: no screens found server terminated with error (1). …

2
どのNVIDIAドライバーを使用する必要がありますか?
NVIDIA GeForce 9500 GTを持っています。 オープンドライバーが問題を引き起こしていたnvidia-331ため、現在使用していNouveauます。 ただし、他にもいくつかのドライバーを選択できます。以下を参照してください。 それらの違いは何ですか、どれを選択すればよいですか?
16 drivers  nvidia 

4
Linuxでファイルシステムドライバードライバーを実装するにはどうすればよいですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 10か月前に閉鎖されました。 私が新しいファイルシステムを発明したと仮定して、今それのためにファイルシステムドライバーを作成したいと思います。 このファイルシステムドライバーをどのように実装しますか?これはカーネルモジュールを使用して行われますか? また、ファイルシステムドライバーはどのようにしてハードディスクにアクセスできますか?ファイルシステムドライバーにハードディスクにアクセスするためのコードが含まれているべきですか、またはLinuxにはすべてのファイルシステムドライバーが使用するハードディスクにアクセスするためのデバイスドライバーが含まれていますか?

4
Ralink RT2870のドライバーのコンパイルエラー
Kali Linuxにrosewill RNX-N600UBEワイヤレスカード(Ralink RT2870チップセット)のドライバーをインストールしようとしています。Webサイトからドライバーをダウンロードし、解凍/解凍しましたが、「make」コマンドを実行しようとすると、このエラーが発生します。 /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1156:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’ /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1157:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’ make[4]: *** [/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.o] Error 1 make[3]: *** [_module_/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2


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