Surface Proを入手しましたが、多くの手間をかけた後、Ubuntuをインストールすることができました-現在12.10を使用しています。ワイヤレスアダプターを除いて、すべてがすぐに使用できます。それはマーベルの88W8797です。
Ndiswrapperを使用している人のことを聞いたことがありますが、使用方法がわからず、ドライバーを見つけることができませんでした。
問題に対するDougの手動修正に基づいて、実際にプロセスを非常に簡単に自動化できました。私はこのスレッドを初めて使用する人のためにこれを書いているので、あなたの一部がすでに知っているかもしれないことを繰り返しながら私と一緒に耐えてください。
まず、NetworkManagerサービスを置き換えるために、wpa_guiアプリケーションを取得する必要があります。
Sudo apt-get install wpagui
次に、/ etc/network/interfacesファイルを編集する必要があります。
Sudo gedit /etc/network/interfaces
このファイルのすべてを次のものに置き換えます。
auto lo
auto mlan0
iface lo inet loopback
iface mlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
ここでは、「auto mlan0」行が重要です。これは、起動時にwpa_supplicantデーモンを自動的に開始するためです。 Dougの修正と同様に、手動構成をmlan0に設定しますが、代わりにwpa_supplicant.conf構成を指すようにします。最後の重要な点は、インターネットがルーターからdhcpを自動的に取得するようにしたいということです。これが最後の行で行われていることです。
次に、/ etc/wpa_supplicant /に移動して、構成ファイルを編集します。
Sudo gedit /etc/wpa_supplicant/wpa_supplicant.conf
この構成ファイルには、ネットワークパスワードが含まれているため、非常に重要です。このファイルを最初に編集してから、今後の編集を厳密にGUIに委ねるだけです。これを行うには、ファイルに次を追加します。
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
ターミナルで次のコードを実行して、最初にユーザーを「netdev」グループに追加してから、この構成ファイルをロックダウンします。
Sudo adduser YOUR_USER_NAME netdev
chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
ビジネスの次の順序は、起動時にNetworkManagerが実行されないようにすることです。
Sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
Sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/nm-applet.desktop.disabled
最後に、ブート時にWPA_guiを開始する必要があります。このアプリにはサービスがないため、Ubuntu独自のスタートアップアプリケーションツールからこれを行うだけです。 Dash Homeで検索して[追加]をクリックし、コマンドセクションに「wpa_gui -t」と入力してWPA GUI(または必要なもの)を呼び出します。 -tオプションは、トレイでwpa_guiを開始するため重要です。保存して再起動します。
アイコンからGUIツールを起動します。 mlan0は、Adapterリストの下に表示されるはずです。 [スキャン]をクリックし、選択したネットワークを選択し、パスワードを入力して、自動的に接続されるのを確認します。設定の変更が完了したら、[ファイル]-> [構成の保存]に移動してすべてを保存します。これからSurface ProはWiFiに自動的に接続します。
このためにDebianでWPAを設定することに関するXRunHProfの素晴らしい投稿に感謝します。 http://xrunhprof.wordpress.com/2009/09/19/setup-wpa_gui-and-roaming-on-debian/
Chili555が提供する新しいファームウェアでドライバーを動作させることができましたが、それを行うにはNetworkManagerを無効にする必要がありました。/etc/network/interfacesファイルにuap0とmlan0を入力して、NetworkManagerによるそれらの管理を無効にしました。
iface mlan0 inet manual
iface uap0 inet manual
その後、再起動し、ネットワークマネージャーサービスをオフにしました。
service network-manager stop
次に、/ etc/wpa_supplicant.confファイルを作成しました。
ctrl_interface_group=0
ctrl_interface=/var/run/wpa_supplicant
network={
scan_ssid=1
ssid="mySid"
key_mgmt=WPA-PSK
psk="passwordGoesWhere?"
}
デバッグモードでコマンドラインでwpa_supplicantを実行し、動作させました。
/sbin/wpa_supplicant -dd -imlan0 -c/etc/wpa_supplicant.conf -Dwext,nl80211
接続したら、dhcpを実行してIPアドレスを取得しました。
/sbin/dhclient mlan0
それは自動化されておらず、これを改善する他の方法があると確信していますが、私のネットワークカードが機能し接続することを確認しました。
これはマザーボードのUSBバスに接続されていると思います。実行してください:
lsusb
1286:2043または1286:2044がありますか?その場合、すでにカーネルにあるドライバーmwifiex_usbを使用します。ただし、modinfoによると、現在linux-firmwareパッケージに含まれていないファームウェアが必要です。
$ modinfo mwifiex_usb
filename: /lib/modules/3.5.0-23-generic/kernel/drivers/net/wireless/mwifiex/mwifiex_usb.ko
firmware: mrvl/usb8797_uapsta.bin
license: GPL v2
version: 1.0
<snip>
ファームウェアパッケージは、抽出したRaring(13.04)linux-firmwareパッケージに含まれています。ここで入手できます: https://dl.dropbox.com/u/58267392/mrvl.Zip
パッケージをデスクトップにドラッグアンドドロップします。それを右クリックして、「ここに抽出」を選択します。次に、ターミナルで次の操作を行います。
cd Desktop
Sudo cp mrvl/* /lib/firmware/mrvl
次に、ドライバーをアンロードしてリロードし、光沢のある新しいファームウェアが表示されるようにします。
Sudo modprobe -r mwifiex_usb && Sudo modprobe mwifiex_usb
これでワイヤレスが機能するはずです。