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

2
PCIeカードで使用されているレーンの数を確認するにはどうすればよいですか?
マザーボード上のPCI Expressスロットは、接続されているレーンの数よりも広くすることができます。たとえば、マザーボードにはx8スロットがあり、x1レーンのみが接続されています。 一方、exのみを使用してカードを挿入できます。マザーボードのx16スロットに4レーン、およびそれらはx4レーンのみを使用するようにネゴシエートします。 挿入されたPCIeカードが使用しているレーンの数を実行中のシステムから確認する方法は?
30 pci 

6
何が原因ですか?pcieport 0000:00:03.0:PCIeバスエラー:AER / Bad TLP
以下のようなエラーメッセージが表示されます。 Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: id=0018 Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0018(Receiver ID) Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: device [8086:6f08] error status/mask=00000040/00002000 Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: [ 6] …
20 hardware  pci 

3
PCIeデバイスの電源をリセット/再投入する方法は?
コンピューターの電源が完全にオフになってから再びオンになったときにのみ正常に動作するPCIeデバイスがあります。シンプルrebootまたはreboot -pコマンドを発行しても、PCIeカードの電源が入れ直されないため、リブート後に機能しなくなります。 OSからPCIeスロットのデバイスの電源を入れ直す方法はありますか?で見つけることができます/sys/bus/pci/devices/0000*/が、ボードを適切にリセットする方法がわかりません。パワーの切り替えが唯一の方法のようです。 それを除いて、rebootコマンドのフルパワーサイクルを引き起こす設定をどこかで変更できますか? ところで、Ubuntu 12.10を実行しています。

5
グラフィックカードのパススルー用にカーネルでIOMMUを有効にする
短い質問: intel_iommuLinuxカーネルの設定を有効にするにはどうすればよいですか?grub2ブートローダーを使用して、Debianホストを実行します。私が見たドキュメントは編集/boot/grub/menu.lstするように言っていますが、それはgrub 1.xにのみ関連しているようです、私はそのファイルを持っていないので。 このブートオプションを変更すると、次のエラーメッセージが表示されなくなる可能性があることを理解しています(そして最後に考えられるオプション)。 /var/log/kern.log vboxpci: No IOMMU domain (attach) 長い質問: ゲストOSにグラフィックカードへの直接アクセスを許可する 最近、PCI Expressデバイスを介してVirtualboxで実行されているゲストOSに渡すことができることに気付きました。かっこいい!2枚のNVIDIA Quadro FXグラフィックカード(SLIブリッジ接続があり、悲しみを引き起こさないことを願っています)があり、2番目のグラフィックカードをゲストOS専用にして、OpenGL機能を使用できるようにします。 Photoshopなど。 NVIDIAは、この「SLI Multi-OS」構成を販売しています。これは基本的に私が長年設定したかったものですが、仮想化ソフトウェア(Parallelsワークステーションエクストリーム)に大金をかけたくありません。 VirtualBoxを何年も使用して非常に満足しています。 ホストシステム Debianリポジトリからlinux-3.5.0-19を非常にハイエンドのワークステーション機器(Asus P6T7 WSスーパーコンピューターmobo w / Intel ICH10RチップセットおよびXeon W3680 CPU)で実行しており、カーネルでIOMMUサポートを有効にしたいできれば自分でコンパイルする必要はありません。 BIOS BIOS設定で、VT-xおよびVT-dサポートが有効になっています。ただし、IOMMUについて具体的に言及しているものは見当たりませんでした。 PCIデバイスの接続 これは驚くほど簡単でした!VirtualBoxの公式ドキュメントはこちらです。私がやったことは、あまり曖昧ではなかったが、開いてnvidia-settings、セカンダリグラフィックカードを選択し、バスID(私の場合は「PCI:5:0:0」)をメモすることでした。次に、ホストのコマンドラインから: VBoxManage modifyvm "Windows Guest" --pciattach 05:00.0 (最初にこれを実行したとき、VirtualBoxがPIIXチップセットをエミュレートしているためエラーが発生しました。PCIパススルーはICH9チップセットでのみ機能すると述べました。したがって、VirtualBox VM System設定で必要な新しいドライバーをインストールします。後で再起動するとすべてが正常に機能したので、ゲストをシャットダウンしてコマンドを再実行しました。 出力がなかったため、ほぼすぐにコマンドラインに戻りました。 ゲストからホストGPUを使用する ゲストをオンにする前に、virtualbox-dkmsによって、カーネルで文書化されていないことが発生する場合に備えて、最初にホストマシンを再起動しました。sudo特権なしで前のコマンドを実行したため、変更が行われたのではないかと思います。 次にゲストを起動したときに、Windows Updateがその動作を開始し、正しいNVIDIAドライバーを自動的に検出してインストールしました。これまでのところ、すべてがよさそうだ。デバイスを使用する前に、ゲストを再起動する必要がありました... 問題 ゲストにグラフィックカードドライバーがインストールされ、PCIデバイスが接続されたため、Windowsデスクトップにアクセスできません。Windowsのログイン画面が表示されます。ログイン後、画面がフリーズし、「ようこそ」と言って、横に回転するはずの青い円が表示されません。 …

3
Linuxカーネルは共有IRQをどのように処理しますか?
これまでに読んだことによると、「カーネルが割り込みを受け取ると、登録されているすべてのハンドラーが呼び出されます」。 各IRQの登録済みハンドラーはを介して表示できることを/proc/interrupts理解しています。また、登録済みハンドラーrequest_irqは、おおよそ次の形式のコールバックの受け渡しを呼び出したドライバーからのものであることも理解しています。 irqreturn_t (*handler)(int, void *) 私が知っていることに基づいて、特定のIRQに関連付けられたこれらの割り込みハンドラーコールバックのそれぞれを呼び出す必要があり、割り込みを実際に処理するかどうかを決定するのはハンドラー次第です。ハンドラーが特定の割り込みを処理しない場合、カーネルマクロを返す必要がありますIRQ_NONE。 私が理解できない問題は、各ドライバーが割り込みを処理する必要があるかどうかをどのように判断するかです。割り込みを想定している場合、内部的に追跡できると思います。もしそうなら、同じIRQの背後にある複数のドライバーが割り込みを予期している状況にどのように対処できるかわかりません。 これらの詳細を理解しようとする理由はkexec、PCIeブリッ​​ジとダウンストリームPCIのリセットピンとさまざまなレジスタで遊んでいる間にシステム操作の途中でカーネルを再実行するメカニズムをいじっているからです。端末。そうすることで、再起動後にカーネルパニックが発生するか、他のドライバーが操作を行っていなくても割り込みを受け取っていると不平を言っています。 ハンドラーが割り込みを処理する必要があると判断した方法は謎です。 編集:関連する場合、問題のCPUアーキテクチャはx86です。
14 linux  kernel  pci  interrupt  irq 


1
`udevadm info -a -n / dev / sdb`の出力を理解する
ラップトップに外付けHDDを差し込みます。私は情報を見つけようとします $ udevadm info -a -n /dev/sdb Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the …
11 usb  udev  devices  storage  pci 

1
PCIの癖とは何ですか?
Linuxカーネルについて読んでいるとき、PCIの癖についてよく聞きますが、PCIの癖を説明したり定義したりするWebサイトはありません。PCIの癖とは何ですか?
10 linux-kernel  pci 

1
gpuがインストールされていないとインターネットが機能しませんか?
今日、私はLinux(Ubuntu)マシンからGPUを取り外し、その後イーサネットが機能しなくなりました。「service networking restart」を実行するとエラーメッセージがスローされ、「ifconfig」を実行するとローカルループバックしか表示されませんでした。この後、私はGPUを再インストールしましたが、どこからともなくインターネットが再び機能し始めましたか? 自分のマシンにGPUをインストールしなくてもインターネットにアクセスできるようにしたいのですが。 インストールされているGPUはNVIDIA GeForce GTX 750 Tiで、オンボードイーサネットコネクタを使用しています。さらに仕様が必要な場合はお知らせください。少し掘り下げます。 ip linkWITH GPU の出力: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether d0:50:99:2f:ad:4d brd …

2
PCI-Expressバスの使用状況を測定する方法は?
PCIeバスがボトルネックかどうかを確認する方法を探しています。 特定のNICを介して転送されたバイト数を測定することは問題ではありません。 他のすべてのPCIeデバイス(ハードドライブ、ビデオカードなど)に転送されたデータ量を確認する方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.