家里的稍微新的笔记本都没有光驱,小孩的一个课程光盘无法使用。。之前那个系统装的是麒麟ubuntu,貌似有点卡。。。不过上网还是可以的,无线网卡也能用。
无聊,开机太慢,换了下debian,发现网卡驱动死都打不上。各种百度。。。感觉有点绝望,更换了linux mint,界面有点像windows。。然而,网卡还算不行。
参考网站:https://wiki.debian.org/NdisWrapper
https://www.linuxquestions.org/linux/answers/Networking/NdisWrapper_The_Ultimate_Guide
lspci -v 04:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter (rev 01) Subsystem: Dell Inspiron M5010 / XPS 8300 Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0 Memory at ff500000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: wl Kernel modules: bcma, wl
lspvi -n查询获取到一个什么id去网站上查匹配的驱动。。那网站打不开了。
网上看了博通的网卡用ndiswrapper,没有linux的驱动,用windows驱动,这个东西就是个中间层。抱着试一试的态度。下载
https://nchc.dl.sourceforge.net/project/ndiswrapper/stable/ndiswrapper-1.63.tar.gz
然后安装
tar -zxf ndiswrapper-1.63.tar.gz make uninstall make sudo make install
摸索半天,貌似还没搞通,网速下载windows的驱动exe文件,解压出来,然后。
这个inf文件我后来又去一个网站下载了两个文件放目录下执行,没有验证到底是不是这个原因。
最后一次下载驱动网站:http://ndiswrapper.sourceforge.net/wiki/index.php/Broadcom_BCM4318
上面有两个文件到一个目录上
安装 ndiswrapper -i bcmwl5a.inf 卸载 ndiswrapper -e 列出来驱动 ndiswrapper -l
搞完还是没法上网,网卡配置了dhcp的,貌似半点用都没有,改成静态的
sudo ifconfig wls4 192.168.2.44 #添加地址 sudo route add default gw 192.168.2.1 dev wls4 #添加路由 wls4为ipconfig看到的设备名称
配置无线wifi的信息
ctrl_interface=/var/run/wpa_supplicant network={ scan_ssid=0 #开始没有配这个,一直报SCAN ERROR -22 ssid="wifi名词" psk="wifi密码" }
执行
sudo wpa_supplicant -B -i wls4 -c /etc/wpa_supplicant/wpa_supplicant.conf
试着ping了下网关,通了。。。总算可以了。
后来将地址和网关写到网卡的配置里
$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto wlp4s0 #这玩意名字第一次不是这个,不知道怎么变的。 iface wlp4s0 inet static address 192.168.2.33 netmask 255.255.255.0 gateway 192.168.2.1 dns-nameservers 114.114.114.114
还有些问题,就算DNS每次重启都给重置了。。。写这里没啥用。