linux系统下安装usb网卡驱动图文?

linux系统下安装usb网卡驱动图文?,第1张

确认 usb-wifi 设备型号 , 根据确认结果选择驱动信息。

安装驱动 mt7601u , 如果已经自带跳过此步骤

配置驱动启动后自动加载。

重启验证是否成功的自动加载驱动模块。

确认 usb-wifi 设备型号 , 根据确认结果选择驱动信息。

## 初始USB接入时加载显示

lsusb| grep Ralink

Bus 001 Device 003: ID 148f:2878 Ralink Technology, Corp.

## lsusb执行后显示信息中有 usb-wifi设备时继续执行如下命令,进行模式切换(对于存在多模式设备可以正确显示出wifi设备的真实型号)

usb_modeswitch -KW -v 148f -p 2878

## 模式切换后加载显示

lsusb| grep Ralink

Bus 001 Device 003: ID 148f:7601 Ralink Technology, Corp.

可以看到型号为 7601 ,据此我们选择 mt7601u 驱动进行‘安装。

安装驱动 mt7601u , 如果已经自带跳过此步骤

方法1:有可能系统内核已经集成好了你需要的驱动模块,只需要手工加载以下验证是否有效,如果无效再选择方法2.

方法2:github 搜索型号的驱动源码,手动编译安装 。

安装完毕后,需要配置下 wlan0 的配置信息, 创建一个ifcfg-wlan0文件(如果使用的是 NetworkManager 服务可能不需要配置就可以使用了)

$ cat /etc/sysconfig/network/ifcfg-wlan0

BOOTPROTO='dhcp'

BROADCAST=''

DHCLIENT_SET_DEFAULT_ROUTE='yes'

ETHTOOL_OPTIONS=''

IPADDR=''

MTU=''

NAME=''

NETMASK=''

NETWORK=''

REMOTE_IPADDR=''

STARTMODE='auto'

WIRELESS_AP=''

WIRELESS_AP_SCANMODE='1'

WIRELESS_AUTH_MODE='psk'

WIRELESS_BITRATE='auto'

WIRELESS_CA_CERT=''

WIRELESS_CHANNEL=''

WIRELESS_CLIENT_CERT=''

WIRELESS_CLIENT_KEY=''

WIRELESS_CLIENT_KEY_PASSWORD=''

WIRELESS_DEFAULT_KEY='0'

WIRELESS_EAP_AUTH=''

WIRELESS_EAP_MODE=''

WIRELESS_ESSID='CPE_05010'

WIRELESS_FREQUENCY=''

WIRELESS_KEY=''

WIRELESS_KEY_0=''

WIRELESS_KEY_1=''

WIRELESS_KEY_2=''

WIRELESS_KEY_3=''

WIRELESS_KEY_LENGTH='128'

WIRELESS_MODE='Managed'

WIRELESS_NICK=''

WIRELESS_NWID=''

WIRELESS_PEAP_VERSION=''

WIRELESS_POWER='no'

WIRELESS_WPA_ANONID=''

WIRELESS_WPA_IDENTITY=''

WIRELESS_WPA_PASSWORD=''

WIRELESS_WPA_PSK='Abcd1234'

配置驱动启动后自动加载。

具体配置方法可以参考 man modules-load.d 信息可以详细理解。

创建一个 mt7601u.conf 文件, 内容如下

# echo "mt7601u" >/etc/modules-load.d/mt7601u.conf

# cat /etc/modules-load.d/mt7601u.conf

mt7601u

重启验证是否成功的自动加载驱动模块。

知道Linux已经装上tftp这样判断:

TFTP是用来下载远程文件的最简单网络协议,其于UDP协议而实现。

1,拿出系统关盘,安装这2个软件,一个是服务端,一个是客户端,

tftp-0.39-2.i386.rpm

tftp-server-0.39-2.i386.rpm

2,修改启动配置文件

不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。

修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。

修改后的配置文件如下:

service tftp

{

disable = no

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftp_root -c

per_source = 11

cps = 100 2

flags = IPv4

}

说明:

其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

3,创建tftp根目录,关闭防火墙,启动tftp-server。

mkdir /tftp_root

#chmod -R 777 /tftp_root

/etc/init.d/iptables stop //关闭防火墙

service xinetd restart //重启 xinetd 服务

重启xinetd服务,因为TFTP服务受控与xinetd, xinetd是管服务的服务,它是不开端口的。

验证一下TFTP是否起来了:

[root@localhost tftp_root]# netstat -nlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 :::22 :::* LISTEN 2828/sshd

udp 0 0 0.0.0.0:69 0.0.0.0:* 10887/xinetd

udp 0 0 0.0.0.0:69 0.0.0.0:* 10863/in.tftpd

udp 0 0 0.0.0.0:69 0.0.0.0:* 10778/in.tftpd

可以看到69端口已经打开,说明服务启动正常。

4,你可以登陆其他测试以下,

tftp 192.168.1.254

tftp>get

tftp>put

tftp>q

ps | grep 和 ps aux | grep两个命令差别在于ps的参数aux,

ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态。

下面是ps命令解释:

名称:ps

使用权限:所有使用者

使用方式:ps [options] [--help]

说明:显示瞬间行程 (process) 的动态

参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

-A列出所有的进程

-w显示加宽可以显示较多的资讯

-au显示较详细的资讯

-aux显示所有包含其他使用者的行程

############################################################

常用参数:

-A 显示所有进程(等价于-e)(utility)

-a 显示一个终端的所有进程,除了会话引线

-N 忽略选择。

-d 显示所有进程,但省略所有的会话引线(utility)

-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)

-p pid 进程使用cpu的时间

-u uid or username 选择有效的用户id或者是用户名

-g gid or groupname 显示组的所有进程。

U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang(utility)

-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.

-l 长格式(有F,wchan,C 等字段)

-j 作业格式

-o 用户自定义格式。

v 以虚拟存储器格式显示

s 以信号格式显示

-m 显示所有的线程

-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)

e 命令之后显示环境(如:ps -d eps -a e)(utility)

h 不显示第一行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7210631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存