Linux 3.2.0でns83820ドライバをインストールするエラー(無効な物理アドレス)

Linux 3.2.0でns83820ドライバをインストールするエラー(無効な物理アドレス)

存在するDebian ウィズモジュールのロード中に次のエラーが発生しますns83820

この問題を解決する方法を知っている人はいますか?

10月6日 13:15:00 soter カーネル: [1.566727] ns83820.c: National Semiconductor DP83820 10/100/1000 ドライバ。
10月6日 13:15:00 soter カーネル: [1.566836] ioremap: 無効な物理アドレス fffffffff4000000
10月6日 13:15:00 soter カーネル: [1.566840] ------------[ここから切り取る]------------
10月6日 13:15:00 soter カーネル: [1.566858] 警告: /build/linux-dJLVDt/linux-3.2.46/arch/x86/mm/ioremap.c:83 __ioremap_caller+0xa9/0x372()
10月6日 13:15:00 soter カーネル: [1.566863] ハードウェア名: 不明
10月6日 13:15:00 soter カーネル: [1.566866] リンクモジュール: ns83820(+)
10月6日 13:15:00 soter カーネル: [1.566874] Pid: 73, comm: modprobe untainted 3.2.0-4-686-pae #1 Debian 3.2.46-1
10月6日 13:15:00 soter カーネル: [1.566878] 呼び出し追跡:
10月6日 13:15:00 soter カーネル: [ 1.566896] [] ? warn_slowpath_common+0x68/0x79
10月6日 13:15:00 soter カーネル: [ 1.566902] [] ? __ioremap_caller+0xa9/0x372
10月6日 13:15:00 soter カーネル: [1.566907][]? warn_slowpath_null+0xd/0x10
10月6日 13:15:00 soter カーネル: [ 1.566912] [] ? __ioremap_caller+0xa9/0x372
10月6日 13:15:00 soter カーネル: [1.566918][]? ioremap_nocache+0xa/0xd
10月6日 13:15:00 soter カーネル: [ 1.566927] [] ? ns83820_init_one+0x12b/0x5d4 [ns83820]
10月6日 13:15:00 soter カーネル: [ 1.566935] [] ? ns83820_init_one+0x12b/0x5d4 [ns83820]
10月6日 13:15:00 soter カーネル: [ 1.566944] [] ? pci_device_probe+0x53/0x9a
10月6日 13:15:00 soter カーネル: [ 1.566954] [] ?ドライバ_プローブ_デバイス+0x10c/0x10c
10月6日 13:15:00 soter カーネル: [ 1.566959] [] ?ドライバ_プローブ_デバイス+0x8c/0x10c
10月6日 13:15:00 soter カーネル: [1.566964][]? __driver_attach+0x40/0x5b
10月6日 13:15:00 soter カーネル: [1.566970][]?バス_for_each_dev+0x3b/0x5d
10月6日 13:15:00 soter カーネル: [ 1.566976] [] ?ドライバを追加 +0x14/0x17
10月6日 13:15:00 soter カーネル: [ 1.566981] [] ?ドライバ_プローブ_デバイス+0x10c/0x10c
10月6日 13:15:00 soter カーネル: [ 1.566985] [] ?バス_追加_ドライバ+0x86/0x1af
10月6日 13:15:00 soter カーネル: [1.566997][]? kset_find_obj_hinted+0x4c/0x8d
10月6日 13:15:00 soter カーネル: [ 1.567001] [] ? 0xf8253fff
10月6日 13:15:00 soter カーネル: [ 1.567005] [] ? 0xf8253fff
10月6日 13:15:00 soter カーネル: [ 1.567010] [] ?ドライバレジスタ+0x73/0xc6
10月6日 13:15:00 soter カーネル: [ 1.567014] [] ? 0xf8253fff
10月6日 13:15:00 soter カーネル: [1.567017][]? 0xf8253fff
10月6日 13:15:00 soter カーネル: [ 1.567021] [] ? 0xf8253fff
10月6日 13:15:00 soter カーネル: [1.567026][]? __pci_register_driver+0x32/0x86
10月6日 13:15:00 soter カーネル: [ 1.567030] [] ? 0xf8253fff
10月6日 13:15:00 soter カーネル: [ 1.567033] [] ? 0xf8253fff
10月6日 13:15:00 soter カーネル: [ 1.567039] [] ? do_one_initcall+0x66/0x10e
10月6日 13:15:00 soter カーネル: [1.567043][]? 0xf8253fff
10月6日 13:15:00 soter カーネル: [ 1.567057] [] ? sys_init_module+0x14c0/0x1677
10月6日 13:15:00 soter カーネル: [ 1.567068] [] ?システムコール_call+0x7/0xb
10月6日 13:15:00 soter カーネル: [ 1.567072] --- [ 追跡終了 c623892f829e745a ] ---
10月6日13:15:00 soterカーネル: [1.567118] ns83820: 0000:00:08.0のプローブがエラー-12のために失敗しました。

いくつかの詳細:

$ uname --all
Linux bob 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux

ベストアンサー1

686でコードを購入したために発生する現象です。パスワード。アドレス(この場合は0xffffffff4000000)が仮想ビット範囲内にあることを確認してください。しかし、そのアドレスのテストは失敗しました。この問題を解決するために、paeではなく686カーネルをコンパイルしてドライバをインストールしました。

おすすめ記事