Linux マシン (Debian Wheezy) でパラレル ポートにアクセスしようとしましたrequest_region()が、システムが既にカーネル モジュールをロードしていたため、アクセスできませんでしたparport...
したがって、rmmodモジュールlp、ppdev、parport_pcおよびparport. その後、モジュールを正常に挿入できました。
inb()ただし、返されたベースアドレスからは、0xffどのような値が書き込まれても.
カーネルからのこれらのモジュールの前にrmmod、このレジスタを読み書きできました。次に、これらのモジュールをシステムの起動時にロードされないようにブラックリストに登録しました。これらのレジスタを読み書きでき、モジュールも機能しました。のclearup機能がparport_pcハードウェアを使用不能にするようなことをしたようです。(少なくとも、ポートのステータスは、モジュールがロードされる前と同じではありません)。
私の質問はなぜですか、そして reload の代わりにポートを回復するにはどうすればよいparport_pcですか?