Я только что получил Surface Pro и после долгих хлопот сумел установить Ubuntu в нем - в настоящее время используется 12.10. Все работает в основном прекрасно из коробки, за исключением беспроводного адаптера. Это 88W8797 от Marvell.
Я слышал о людях, использующих ndiswrapper, но я не использую его, и я не смог найти драйвер.
Мне удалось заставить водителя работать с новой прошивкой, которую предоставил chili555, но ему пришлось отключить NetworkManager, чтобы сделать это. Я ввел uap0 и mlan0 в файле / etc / network / interfaces, чтобы отключить 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:
$ 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>
Пакет прошивки включен в пакет Rware (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
Теперь ваша беспроводная связь будет работать .