何らかの理由で17.04から17.10に更新した後、WiFiアダプタードライバーがインストールされませんでした。それらをインストールしようとしましたが、見つけた方法が機能しません。アーカイブをダウンロードして/usr/src
フォルダーに解凍した後、コマンドを使用してインストールを実行しました
Sudo dkms install -m rt3290sta -v 2.6.0.0 --force
ここに私が得たものがあります:
Kernel preparation unnecessary for this kernel. Skipping...
applying patch rt3290sta.patch...patching file src/include/os/rt_linux.h
patching file src/Makefile
patching file src/os/linux/config.mk
patching file src/os/linux/Makefile.6
patching file src/os/linux/Makefile.clean
patching file src/os/linux/pci_main_dev.c
patching file src/os/linux/rt_linux.c
patching file src/tools/Makefile
Building module:
cleaning build area...
make -j4 KERNELRELEASE=4.13.0-16-generic -C src/ LINUX_SRC=/lib/modules/4.13.0-16-generic/build..............(bad exit status: 2)
ERROR (dkms apport): binary package for rt3290sta: 2.6.0.0 not found
Error! Bad return status for module build on kernel: 4.13.0-16-generic (x86_64)
Consult /var/lib/dkms/rt3290sta/2.6.0.0/build/make.log for more information.
WiFiの私の構成 http://paste.ubuntu.com/25891558/
何が間違っているのか理解するのを手伝ってください。
Sudo rm /etc/modprobe.d/blacklist-ralink.conf
Sudo rm /etc/modprobe.d/rt2800pci.conf
Sudo dkms remove -m rt3290sta -v 2.6.0.0 --all
Sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
リブート
デバイスは、ワイヤレスの電源管理が無効になっているカーネルで正常に動作するはずです(コマンド#4)最初の2つのコマンドはカーネルモジュールのブラックリストを削除し、3番目のコマンドは動作しないdkmsモジュールをアンインストールします
カーネル4.13で動作するドライバーrt3290staのフォークがあります。これにより、ワイヤレスドライバーを起動して実行することができました。何も動作しませんでしたが、これは多くの研究開発の後に動作しました
make
が失敗した場合、このファイルを編集してください
vi /home/riz/rt3290sta/os/linux/../../os/linux/sta_ioctl.c
行番号700で置き換えます
memcpy(extra、addr、i * sizeof(addr [0]));
と
memcpy(extra、addr、i * sizeof(struct sockaddr));
`
git clone https://github.com/pkeeper/rt3290sta.git
cd rt3290sta
make
Sudo make install
Sudo modprobe -r rt2800pci
Sudo modprobe rt3290sta