琐碎记录 琐碎记录

笔记本Mint-17.3系统中创建wifi热点

2014-01-08

驱动管理中更改无线网卡为支持AP模式的驱动(默认的开源卡驱动是支持)

执行 网络 - 编辑 - 添加

mint18中

Mode -> Hotspot
band -> B/G 2.4
Channel 11 or 12

常规设置

只需勾选所有用户都可以连接这个网络

Wi-Fi设置

模式选择Ad-hoc
MAC地址下拉选择

Wi-Fi安全性设置

安全选择WPA及WPA2个人
设置连接密码

IPV4设置

方法选择与其它计算机共享

IPV6设置

方法选择忽略

上述设置完后保存,然后以管理员身份进入/etc/NetworkManager/system-connections/目录,

用gedit文本编辑器修改对应目录下的文件,把mode=Ad-hoc改为mode=ap即可

如果出现手机连上了但是不能上网的问题试着安装一次hotspot

添加PPA源
sudo add-apt-repository ppa:nilarimogard/webupd8

更新资源
sudo apt-get update

安装
sudo apt-get install  ap-hotspot

在Ubuntu14.04版本里hostapd会有一些bug可以用下面方法解决:
sudo apt-get remove hostapd
64 - bit:
cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

32 - bit:
cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

按照提示配置
sudo ap-hotspot configure

如果启用了则关闭防火墙
sudo ufw status
sudo ufw disable

或者设置简单防火墙规则:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
需要防火墙转发性能较好的用下面代替:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT 


启动
sudo ap-hotspot start

正常之后可以删除掉
sudo apt-get remove ap-hotspot

重启.

本机连接到隐藏网络即刚才设置的,成功后打开手机搜索即可

新版create_ap方式介绍:

https://github.com/oblique/create_ap

安装前需要先: cd /tmp https://github.com/oblique/create_ap/blob/master/howto/realtek.md

其中Install hostapd时可能会碰到问题:

fatal error: netlink/genl/genl.h: No such file or directory 解决方法是: sudo apt-get install libnl-dev libpopt-dev

ERROR: OPENSSL/SSL.H: NO SUCH FILE OR DIRECTORY 解决方法是: sudo apt-get install libssl-dev

成功后先打开wifi网络再执行: sudo create_ap wlan0 eth0 aa-xdowqdmpsx 12365478

如果提示 Operation not possible due to RF-kill: rfkill list sudo rfkill unblock wifi

其它

https://ubuntuforums.org/showthread.php?t=2256130
sudo modprobe -r ssb
sudo modprobe -r b43
sudo -i
echo "blacklist b43" >>  /etc/modprobe.d/blacklist.conf
echo "blacklist ssb" >>  /etc/modprobe.d/blacklist.conf
exit

https://askubuntu.com/questions/353338/ufw-allow-from-wlan-to-eth

wifi 问题 device not ready firmware missing

lspci 查看网卡型号:
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
0c:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)

下载源码
git clone https://github.com/lwfinger/rtlwifi_new
cd rtlwifi_new
sudo make
sudo make install

编译安装完成后,通知系统更新一下相关配置文件:
sudo depmod -a
sudo update-initramfs -u
sudo modprobe -v rtl8821ae

如果碰到Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1.bin for module i915_bpo

(or sudo apt-get install linux-firmware)

#!/bin/bash

cd /tmp

wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/sklgucver61.tar.bz2 && \
tar xvjf sklgucver61.tar.bz2 && cd skl_guc_ver6_1/ && sudo ./install.sh

cd /tmp

wget https://01.org/sites/default/files/downloads/intelr-graphics-linux/kbldmcver101.tar.bz2 && \
tar xjvf kbldmcver101.tar.bz2 && cd kbl_dmc_ver1_01/ && sudo ./install.sh 

cd /tmp

sudo update-initramfs -u -k all

上一篇 Mint各种问题

Content