FAXモデム用のドライバーをインストールしようとしています。そのためのさまざまな方法を試しましたが、それぞれの方法で次のエラーが発生します。
fatal error: asm/system.h: No such file or directory
これを解決する方法はありますか?
編集:私のドライバーに付属のCDには、v.1.0バージョンのdgcmodemドライバー( http://www.linuxant.com/drivers/dgc/downloads.php )があり、試してみましたそのバージョンと最新バージョン(前述のリンクにあります)をインストールすると、エラーが発生しました。また、hsfmodemドライバー( http://www.linuxant.com/drivers/hsf/oem/downloads.php )をインストールしようとしましたが、同じエラーが発生しました。
このファイルはLinux3.4で削除されました。commit f05e798ad4c ;その内容は他のさまざまなヘッダーに移動されました。
#include <asm/system.h>
を削除するだけで機能する可能性は可能ですが、ドライバーが現在のLinuxバージョンと単に互換性がない可能性がはるかに高くなります。
実際のところ、ドライバー用のパッチがあるようです。あなたはそれが議論されているのを見つけるでしょう このUbuntuフォーラムの投稿で 。ちなみに、ディスカッションの長さは6ページです...ある時点でlinktopower
という人がコンパイルを可能にするパッチを提供します。パッチはファイルを介して提供され、男がプロバイダーをシャッフルするときにネットに数回アップロードされます。最後のリンク ページ6 が提供され、まだアクティブです。
このパッチにより、Ubuntu 12.04のカーネルに対するコンパイルが可能になるため、おそらく3.2カーネルになります。この道を下ってみてください。
... Arch/{x86、arm64、etc}/include/asm/system {_misc、_types} .hに移動します
それはあなたが構築しているアーキテクチャに依存し、またsystem.hはsystem_misc.hとsystem_types.hに分割されているかもしれません
次に、障害のある.cの<asm/system.h>
を"full/path/to/your/newly/found/asm/system_misc.h"
に置き換えます。