linux 查看模块 linux系统查看安装软件命令

各位老铁们好,相信很多人对linux 查看模块都不是特别的了解,因此呢,今天就来为大家分享下关于linux 查看模块以及linux系统查看安装软件命令的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

linux.ko文件如何安装linux.ko文件

linux下怎么编译安装驱动?

linux编译安装驱动有两种,动态加载与静态加载动态加载

一,编译,在指点内核树下编译,生成o文件或ko文件

二,将生成的o或ko文件拷到相应目录,一般是/lib/module/kernel下面

三,用insmod命令加载,用rmmod命令卸载静态加载静态加载主linux下怎么编译安装驱动?

linux怎么查看已装好硬件驱动?

linux系统中的设备驱动是否安装好一般检查几个方面:

1、系统日志。

嵌入式系统多是直接dmesg一下,看有没有设备关键字相关的出错信息(通用系统可检查/var/log/messages文件)。

2、已加载的模块。

检查模块加载列表中有没有相关设备的模块。lsmod3、设备列表。

检查已加载的设备中有没有相关设备cat/proc/devices4、设备入口。

如果以上检查都正常,还需要检查设备目录下设备入口是否已经创建ls/dev/xxxx如果以上检查都正常(驱动模块已经正常加载、设备入口存在且没有错误),而设备还不能正常工作,就需要检查设备驱动是否与芯片匹配或者驱动中的硬件资源配置是否与硬件对应了。

.ko是什么文件类型?

.ko文件是kernelobject文件,也就是kernel下的模块加载文件。

ko的正确使用方法?

linux驱动和有两种形式:

1:编译到内核

2:编译为ko模块

这里记录下ko模块使用方法.

首先cd到/var/lib/(内核版本)/drivers/

在这里面找到要装载的模块ko文件

modprobe驱动名(不用加扩展名.ko)

rmmod可以用卸载模块

可以通过dmesg|tail查看模块输出的一些信息,通过lsmod指令能看到加载了哪些模块.

ubuntucodeblocks环境上怎么设置,编译出.ko文件?

------解决方案--------------------在codeblock里面写代码,然后弄个Makefile模板编译貌似codeblocks没法集《Linux就该这样学》成编译.ko文件的。

习惯在vim下写代码更好,这是个过程------解决方案--------------------是的,用一个带颜色的文本编辑器足矣,这样一段时间后,你会发现自己的根基无比厚实。

linux查看队列命令linux查看队列

Linux中的查看服务器运行的日志的命令是什么呢?

只知道个/var/log/messages这个日志,关于mail的就不知道了,查看邮件队列用的是mailq命令,/var/spool/mqueue这个文件是暂存发送不出去的邮件

Linux哪个命令刷新打印机队列?

Linux基础命令---lpq查看打印队列

lpq

lpq指令用来显示当前打印队列的状态。如果命令行中没有指定打印机或类,则将显示默认目标上排队的作业。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE

linux怎么查看消息队列mq版本?

linux可以通过电脑后台查看消息队列mq版本

Linux下如何获取网卡信息?

查看linux的网卡信息步骤如下:工具原料:linux操作系统①启动linux操作系统,进入到桌面;

②启动终端;

③终端输入命令ifconfigeth0,回车;④linux的网卡信息解读:

1.查看网卡生产厂商和信号:查看基本信息:lspci查看详细信息:lspci-vvv#3个小写的v查看网卡信息:lspci|grepEthernet;

2.查看网卡驱动:查看网卡驱动信息:lspci-vvv#找到网卡设备的详细信息,包括网卡驱动#lsmod列出加载的所有驱动,包括网卡驱动;

3.查看网卡驱动版本查看模块信息:modifomodulename>#其中包含version信息或#ethtool-idevicename>;

4.查看网络接口队列数查看网卡接口的中断信息:#cat/proc/interrupts|grepeth0或#ethtool-Seth0;

5.查看网卡驱动源码的版本号解压Intel网卡驱动源码,打开解压缩目录下的*.spec文件查看驱动的版本;

如何获取linux网卡发送队列的当前长度?

先用dev_get_by_name按名称,或dev_get_by_index按ifindex获取net_device结构,也就是“dev->tx_queue_len”中的dev。

新装Linux系统没有网卡驱动的解决办法和步骤

刚安装的linux系统没有网卡驱动,下面给出我的解决方法:

(机器系统是RHEL5.3)

首先说明几个命令:

#lsmod

——显示已载入系统的模块。

执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。

#dmidecode

——以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。

#lspci

——list all PCI devices:列出机器中的PCI设备(声卡、显卡、Modem、网卡、USB、主板集成设备也能列出来),通过该命令可以查到网卡的厂商和型号。

#modprobe

——自动处理可载入模块。modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

#depmod

——分析可载入模块的相依性。depmod可检测模块的相依性,供modprobe在安装模块时使用。

Linux下对网卡的支持往往是只对芯片的,所以对某些不是很著名的网卡,往往需要知道它的芯片型号以配置Linux.比如有的机器是Top link网卡,就不存在Linux的驱动,但是因为它是NE2000兼容,所以把它当NE2000就可以在Linux下用了.所以当你有一块网卡不能用,在找Linux的驱动程序之前一定搞清楚这个网卡用的什么芯片,跟谁兼容,比如3c509,ne2000等。这样的型号一般都在网卡上最大的一快芯片上印着,抄下来就是了。对于ISA接口的NE2000卡,先要作的一件事情,是将网卡设定为Jumpless模式.很多现在的网卡缺省都是PnP模式,这在Windows下的确能减少很多麻烦,但是Linux不支持,所以Linux下必须是Jumpless模式.一般所有网卡都有带的驱动盘和DOS下可执行的一个设定程序,用该程序将网卡设为 Jumpless。对于PCI网卡,可以使用命令来查看:lspci。在显示的列表中找到“Ethernet Controller”,记下厂商和型号。然后在网上搜索该型号对应的linux平台下的驱动,下面以笔者的机器为例进行操作:

复制代码代码如下:

[root@localhost~]# lspci| grep'Ethernet controller'

01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller(rev 12)

网卡公司是Marvell,型号是88E8040,根据该型号就可以在网上搜索了。笔者建议最好到官方网站下载,而且不要使用IE。就是这个IE真把我害苦了,老是提示下载站点危险,不可靠。怎么设置IE选项都不行,最后换了360浏览器,立马能下载啦,当时真把自己感动坏了。

下载的驱动名字是:

复制代码代码如下:

install_v10.85.9.3.tar.bz2

然后随便考到一个目录下,执行下面命令:

复制代码代码如下:

[root@localhost~]#tar jxvf install_v10.85.9.3.tar.bz2

,在当前路径下得到一个DriverInstall目录,进入该目录:

复制代码代码如下:

[root@localhost~]cd DriverInstall

然后会看到一些文件。

注:现在有些驱动,虚拟机工具等软件虽然是tar包,但是为了安装方便,都被编写成了脚本文件,所以当你拿到这个解压后的软件时,只需执行它的的脚本即可,后面的就根据提示进行操作,基本就是傻瓜式操作。

拿这个软件来说,执行命令:

复制代码代码如下:

[root@localhost~]./install.sh

下面的执行就是提示操作,怎么提示,你就怎么操作。英文不能太差,因为这类信息几乎都是英语的,不过你可以查辞典的。

最后,重启机器就行了。

另外,网上还有的做法是先编译生成模块,然后进行加载。若加载成功的话,就让系统启动时自动加载该模块。这种做法很常规,也是最有说服力的。笔者下载的驱动脚本里直接集成了这些步骤,看起来简单,实际上都写在了脚本里。

阅读剩余
THE END