古い32ビットのBelkinF5D6001(別名ADMtek ADM8211 802.11bワイヤレスネットワークカード)を持っています。これは、元々付属のCDとNDISWrapper(検出されたハードウェアは次のとおりです:はい)。 64ビット12.04で同じ手順を試しました。カードを認識して通信していても、インターネットに接続しません。
周囲のネットワークを確認できますが、10桁(xxxxxxxxxx)のセキュリティキーを入力すると、システムがフリーズします。電源を切り、プラグと電源ボタンを数秒間取り外して再起動してハードリセットしましたが、同じことが起こります。これについて研究するのに数え切れないほどの時間を費やし、この64ビットOSをだましてドライバーを受け入れる方法があるかどうか疑問に思いました。数え切れないほどのコマンド(iwconfig、ip addr、ndiswrapper関連など-名前を付けてみました)を試しましたが、検出できてもフリーズし続けます。
Ubuntuに組み込まれているデフォルトのワイヤレスカードドライバーがあり、競合する可能性があり、フリーズを防ぐために削除する必要があることを読みましたが、私はまだLinuxの比較的初心者であり、このドライバーがどこにあるのかわからないため、削除できますそれ。上で述べた32ビットOSではこの手順は不要だったので、見つけて削除しても解決しないと思います。チップセットは、PCIID 1317:8201のADM8211です。
私はSourceForgeで見つけたいくつかのドライバーを試しましたが、PCIIDが異なっていても、Realtek8180と本質的に同じチップセットであることを示しています。 RealtekのWebサイトで「8180L」ドライバーのみを見つけてNdiswrapperに配置しました。ここにリストされているndiswrapperの手順と一緒に念のためにそれらを試しました:
pCIIDを8180に一致するように変更しますが、利用可能なネットワークを表示できたとしても役に立ちません。これまでのところ、私が得た唯一の結論は次のとおりです。1。OSをだまして64ビット対応のカードなどであると信じ込ませる方法がない限り、Webに接続する方法はありませんOR 2.私が試みているような64ビットシナリオでは、前述のデフォルトのubuntuドライバーの削除が絶対に必要です。これを実現するためのユーティリティまたは方法を知っている人がいたら、遠慮なく助けてください。ありがとうあなたと祝福。
64ビットカーネルで32ビットカーネルモードコードを実行することはできません。