服务器linux系统修改串口波多率(linux串口无法配置波特率)

:暂无数据 2026-08-22 04:30:25 :0

服务器linux系统修改串口波多率(linux串口无法配置波特率)

其实服务器linux系统修改串口波多率的问题并不复杂,但是又很多的朋友都不太了解linux串口无法配置波特率,因此呢,今天小编就来为大家分享服务器linux系统修改串口波多率的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

linux串口无法配置波特率

我们用一条交叉网线把NPort5110 和PC机的网口连接起来,并把NPort上电。
首先,打开控制面板,网络连接。
在本地连接上点右键,选择属性。
双击进入 Internet协议(TCP/IP),点击“使用下面的IP地址”
写入 IP 地址和子网掩码,记住要和NPORT 的IP 地址在同一子网段内。如NPORT 默认IP
为192.168.127.254,255.255.255.0;就需要把PC 机的IP 地址设为192.168.127.XXX,
255.255.255.0,最后一个数字不同即可。
点击确定。
第二章:网络和串口参数配置
搜索 NPort
打开NPort Administrator(可以在光盘的对应位置找到这个软件,安装好),点击Search,此
时请确认网络防火墙已经关闭。
会搜索到我们的NPort5110,点击stop,停止搜索。
网络参数配置
双击右边空白处的NPort 设备,会出现以下界面,点击选择Network 选项卡,点击Modify
修改。可以看到以下界面:
我们可以在里面修改NPort的以下参数:
IPAddress:IP地址。
Netmask:子网掩码。
Gateway:网关。
IP Configuration:可以配置为静态IP(Static),或者为DHCP(动态IP)。
DNS Server1和2:DNS,域名解析服务器。
串口参数配置
点击 Serial选项卡,点击Modify修改,双击端口进去,可以看到以下界面:
我们可以在里面修改以下参数:
Baud Rate:波特率,NPort5000 系列只能支持标准波特率,如9600,115200bps 等。
Parity:校验。
None:无校验
Even:偶校验。
Odd:奇校验。
Space:空。
Mark:标志。
Data Bits:数据位。
Stop Bits:停止位。
Flow Control:流量控制。
None:无流量控制。
XON/XOFF:软件流控。
RTS/CTS:硬件流控。
FIFO:64bit先进先出,为了降低CPU负载,提高设备性能。可以选择Enable启用,或Disable
禁用。
Interface:可选择RS232,RS422,RS485 2线,或者RS485 4线。(NP5110 只能为RS232)
设置好后,点击OK,设置保存,设备重新启动。
第三章:操作模式设置
Real COM映射端口
打开 NPort Administrator(可以在光盘的对应位置找到这个软件,安装好),点击Search,此
时请确认网络防火墙已经关闭。
会搜索到我们的NPort5110,点击stop,停止搜索。
双击右边的5110,选择Operating Mode选项卡,确认为Real COM模式:
点击左边的第四项:COM MAPPING,
再点击Add
点击“OK”,
点击“Apply”保存
点击“Yes”,点击“OK”。
这样,端口就映射好了。
TCP Server模式的设置(用软件)
打开 NPort Administrator(可以在光盘的对应位置找到这个软件,安装好),点击Search,此
时请确认网络防火墙已经关闭。
会搜索到我们的NPort5110,点击stop,停止搜索。如果打开防火墙,可以使用Search IP,
在下面选项框里输入NPort的IP地址,
点击 OK,就可以搜索到NPort设备。
双击右边的NP5110,切换到OperatingMode选项卡,点击Modify,双击进去。可以把模式
修改成TCP Server 模式。
里面的名词解释:
Local TCP Port:本地数据端口,指的是NP5110 的数据端口。
Command Port:NP5110 的命令端口。
Max Connection:最大连接数,也就是说同时最大可以有几台上位机采集到下面串口设备
的数据,NPort5000 系列最大是4 个,NPort6000 和CN2600 系列是8 个。
当最大连接数为2 或以上的时候,右边的选项Allow Driver Control 和Ignore Jammed IP会开
启。
Allow Driver Control:当最大连接数为2 或以上时,且此功能打开时,上位机A 需要以
4800bps打开串口,上位机B需要以9600bps打开串口,是可以的。如果此功能关闭,则波
特率需以固件中的设置一致。
Ignore Jammed IP:当最大连接数为2 或以上时,且此功能打开时,其中一台上位机A死
机,上位机B 依然可以正常接收数据。如果此功能关闭,则上位机B 也不能收到串口的数
据了。

linux串口编程实例linux串口编程

如何通过USB实现PC与ARM开发板linux文件系统传输文件?

可以,可以使用USB转串口芯片,至于ARM端可以使用C编程接收

单片机怎么和linux联系起来?

单片机和linux联系起来可以试试从以下方式操作进行因为标准的linux系统”是一个没有根据的说法。可以在ubuntu网站上下载到arm单片机上运行的版本。

修改自tq的serial_testdemo程序,由pc端得串口ttyS0和tq2440的uart1口进行数据linux与单片机串口通信繁体进入即可

如何用C语言写一个读、写串口的程序?

大致过程就是

配置串口通信,包括串口号、波特率、校验位、停止位这些信息;

打开串口,和打开文件一样,在Linux下是这样,Windows下没试过,估计也差不多;

发送数据,即写串口,就跟写文件类似;

读取串口,用read就行。

具体的函数和配置参数可以参考一些别人的代码。

linuxrs485dp串口设置速率

linuxrs485dp串口设置速率的方法如下:在Linux系统中,通过stty命令可以设置串口的速率。要设置的串口设备为/dev/ttyUSB0,要设置的速率为9600bps,可以使用以下命令:stty-F/dev/ttyUSB09600。其中,-F参数用于指定串口设备文件,9600表示要设置的速率。注意,在进行串口设置时,确保有足够的权限,需要以root用户或者sudo权限来执行该命令。在计算机和通信领域,速率是指单位时间内传输的数据量或信号的频率。它用位/秒(bps)或赫兹(Hz)来表示。在数据传输中,速率表示每秒传输的数据位数。例如,一个串口的速率为9600bps,意味着该串口每秒可以传输9600个二进制位。

串口通信linux

ARM怎么用linux?

相对于ARMlinux,我们说的普通linux指的是X86linux,他们都是linux系统,但是由于ARM和X86是不同的CPU架构,他们的指令集不同,所以软件编译环境不同,软件代码一般不能互用,一般需要进行兼容性移植。X86是经典的CISC指令集,指令集复杂,功能多,串行执行,但是也意味着执行效率低下,但性价比突出,所以称为民用终端的主流处理器内置指令集。Intel和AMD的家用处理器都是X86指令集。以X86为代表的CISC,理论并发线程1-2条。ARM是AdvancedRISCMachine的缩写。它的指令集比RISC还要精简。通常使用ARM架构处理器的机型,多为嵌入式或者便携机。主频通常不高,现在高通公司的ARM架构处理器有1.0GHz的,已经算相当高了。另外,ARM7沿用冯·诺依曼结构;而从ARM9以后,就都采用了哈佛结构。ARM的并发线程,理论上有4条左右,处理效率较X86高不少。

如何在linux下调试串口,发送十六进制数据?

当然是串口。

串口硬件电路简单,基本不需要任何驱动以及软件,且可以根据需要提供硬件加载各个阶段的调试信息(如bootloader或Linux内核启动阶段的调试信息)。

而以太网接口首先硬件设计较为复杂,软件上也需要驱动和协议栈支持,往往需要等待系统启动进入正常工作状态后才可提供调试信息。

从灵活性上来讲,两者实际上差不太多,串口也只需要一根USB转串口线就可使用。另外因为电脑上有多个usb口,可以连接多个设备同时调试。

另外以太网需要设置ip、网关等相关设置,比串口复杂。

串口的速度劣势在调试场合时不明显,不如说以太网的速度用作调试完全是浪费。

据我所知,在嵌入式设备上,串口一直是最主流的调试接口。

linux和windows怎么配置串口连接?

串口连接一般是电脑跟设备之间的连接。

串口通信是设备调试最常用的方式之一,此外还有网口、并口等。

linux系统怎么修改端口波特率?

嵌入式系统经常会通过串口打印调试信息,在Linux环境下,可以使用stty设置串口波特率等参数,然后使用cat就可以正确捕获串口输出的调试信息。

如何在S3C2440上linux操作系统下将串口的波特率提高以致921600

在说说我做的这个事情,其实听起来很简单,就是把串口的波特率提上去,硬件环境呢,就是采用飞凌的TE2440-II(比较古老了,大家勿喷)操作系统是linux2.6.28,大家都知道,正常情况下,Linux下串口波特率最高到115200,因为我们特殊需要的原因,需要把波特率提高到至少460800,当然最理想的结果就是波特率达到921600,大的背景就是这个样子了。
***隐藏网址***
1)首先找到bootloader中 INC文件夹下的Option.inc文件,打开以后,找到如下代码段,这段代码就是主频400M时对应的M,P和S值设置,需要更改主频的话更改其中相应的数值几个(后来我发现,其实这个地方不改也行,因为最终起作用的是第二步)
[ FCLK = 400000000
CLKDIV_VAL EQU5
;1:4:8
M_MDIV EQU
127 ;127
M_PDIV EQU
2 ;2
[ CPU_SEL = 32440001
M_SDIV EQU
1 ; 2440A
|
M_SDIV EQU
0 ; 2440X
]
]
2)找到u2440mon.c,然后在main()函数中找到如下代码,修改case2中的mpll_val = (92《《12)|(1《《4)|(1);这一行(为啥修改这一行?因为在这个switch代码有个j=2),其中三个数分别代表M,P,S。这才是决定主频的关键。
switch(j) {
case 0:
//240
key = 14;
mpll_val = (112《《12)|(4《《4)|(1);
break;
case 1:
//320
key = 14;
mpll_val = (72《《12)|(1《《4)|(1);
break;
case 2:
//400
key = 14;
mpll_val = (92《《12)|(1《《4)|(1);
break;
case 3:
//420!!!
key = 14;
mpll_val = (97《《12)|(1《《4)|(1);
break;
default:
key = 14;
mpll_val = (92《《12)|(1《《4)|(1);
break;
}
3)然后再 2440lib.c文件中,找到 ChangeClockDivider()函数,这个函数是控制分频比的,代码如下,这两个一个控制h_div,一个控制p_div。其中case 18: hdivn=2; break;这一行控制H分频,具体怎么改可以参考手册。
switch(hdivn_val) {
case 11: hdivn=0; break;
case 12: hdivn=1; break;
case 13:
case 16: hdivn=3; break;
case 14:
case 18: hdivn=2; break;
}
switch(pdivn_val) {
case 11: pdivn=0; break;
case 12: pdivn=1; break;
}
只需以上三步,就可以更改系统主频以及分频比,得到自己想要的Fclk和Pclk。
然后再说说我把上一个方案否定了以后,再仔细阅读芯片手册,发现串口的时钟源可以有三种方式获得:pclk,fclk/n,exclk,而且手册上说采用外部时钟的话,可以做到更高的波特率,但是这需要更改硬件,从指定那个引脚引入一个时钟,然后还要更改驱动程序,所以放弃了,所以只剩下一个路可以走,就是采用fclk/n的方式作为串口的时钟源,因为fclk频率很高,所以时钟源提高了,就可以把波特率提上来。然后就开始看linux内核源代码,因为串口的驱动早就集成到了linux内核之中,然后我就跳进了一个大坑。
其实串口本身的驱动并不复杂,如果裸机开发的话我感觉不难(强调一下,这个串口的裸机开发我没有做过,请做过的人不要喷我),因为串口被封装到了linux系统中,并且是层层封装,最终被封装成了tty的形式,所以我就从tty的驱动看起,抽丝剥茧,从里面寻找蛛丝马迹,
首先发现了s3c2440.c这个文件,通过调试得知,初始化的时候调用了其中的s3c2440_serial_init()函数,刚开始以为在这个文件中就这个函数有用,其实后来才知道,这个文件中的s3c2440_serial_getsource()和s3c2440_serial_setsource()在驱动中多次被调用。
然后考虑到,在上位机设置波特率的时候,调用的是系统函数cfsetispeed(),后经调试得知,这个函数调用了Samsung.c这个文件中的s3c24xx_serial_set_termios()这个函数,所有与串口相关的配置都与这个函数有关,因此锁定了方向,只要从这个函数中找到与波特率以及时钟源相关的语句,更改成我想要的即可,而这个函数又调用了很多子函数,但真正与波特率及时钟源相关的函数就是如下几句
/*
* Ask the core to calculate the divisor for us.
*/
baud = uart_get_baud_rate(port, termios, old, 0, 115200*8);
if (baud == 38400 && (port-》flags & UPF_SPD_MASK) == UPF_SPD_CUST)
quot = port-》custom_divisor;
else
quot = s3c24xx_serial_getclk(port, &clksrc, &clk, baud);
/* check to see if we need to change clock source */
if (ourport-》clksrc != clksrc || ourport-》baudclk != clk) {
s3c24xx_serial_setsource(port, clksrc);
if (ourport-》baudclk != NULL && !IS_ERR(ourport-》baudclk)) {
clk_disable(ourport-》baudclk);
ourport-》baudclk = NULL;
}
clk_enable(clk);
ourport-》clksrc = clksrc;
ourport-》baudclk = clk;
}
***隐藏网址***
这样就剩下一个函数可以考虑了,s3c24xx_serial_getclk(),进入这个函数你会发现,这个函数是对串口时钟及波特率一个全面的配置,进入这个函数中,就有个结构体tmp_clksrc,这个结构体很关键,他的内容如下:
static struct s3c24xx_uart_clksrc tmp_clksrc = {
.name = "pclk",
.min_baud
= 0,
.max_baud
= 0,
.divisor
= 1,
};
从这个名字中就可以看出,它把串口的时钟源内定成为了pclk,这也是罪魁祸首,但是当我把name更改为fclk时,整个系统就无法启动了,包括前面说的更改mach-smdk2440.c中初始化配置,也是无法启动,后来在配置串口是做了一个判断,当波特率低于200000时,才有系统源配置不变,当波特率高于200000时,不在采用tmp_clksrc这个结构体,而是采用我自己定义的一个结构体,当然就是把name改成fclk,发现虽然只是能够更改 里面部分参数的时钟源,而正在的时钟源还是pclk,说明我的更改根本么有生效,由于这个linux调用太庞杂了,我就抱着试试看的态度,也是没有办法的办法,在配置完串口时钟的代码之后,添加了如下几行代码,直接更改S3C2440的寄存器,我知道这样做是很不“道德”的,而且很容易引起系统混乱,但是我只是这么试试,没想到还真的有用。
在 samsung.c文件中添加
if (baud 》= 200000)
{
printk("baud 》= 200000 @-------------samsung.c\n");
__raw_writel(0x1fc5,S3C24XX_VA_UART0 + S3C2410_UCON);
__raw_writel(0x0fc5,S3C24XX_VA_UART1 + S3C2410_UCON);
__raw_writel(0x8fc5,S3C24XX_VA_UART2 + S3C2410_UCON);
__raw_writel(32,S3C24XX_VA_UART0 + S3C2410_UCON+0x24);//保证控制台的波特率还是115200用于显示
__raw_writel(3,S3C24XX_VA_UART1 + S3C2410_UCON+0x24);//921600
//__raw_writel(3,S3C24XX_VA_UART1 + S3C2410_UCON+0x24);
}
上面这段代码经我多次试验得到的,因为一开始用的系统主时钟fclk为400M,这样算出来UBRDIV1分频应该为3,但是这样的话错误率比较高,还是导致无法传输,至此我终于明白手册上为什么说pclk在60M 可以实现921600了,因为用60M时钟计算的话,分频UBRDIV1为3.069,最接近整数3,所以在这个错误率下可以实现921600的波特率传输,所以我将系统时钟fclk设置为420M,其中MDIV=97,PDIV=1,SDIV=1,而ucon0=0x1fc5,ucon1=0x0fc5,ucon2=0x8fc5,这样n=1+6=7,所以串口的时钟源为fclk/n=60M,可以得到精确的921600波特率,所以实现我刚开始的目标,其实要实现其他的波特率也可以,比如460800,计算后主时钟fclk(尽量算出的分频UBRDIV1最贴近整数),然后就可以实现了。
在这还有个小想法,提高串口波特率,还可以使用USB转串口,因为USB转串口可以实现921600,而linux中以及集成了USB转串口的驱动,只需要在调用串口的那个open函数中改为调用USB转串口的节点即可,当然,这个方案我没有试,因为我们就一个USB口,而且还被占用了,所以希望有需要的朋友可以试一下。

linux串口设置命令linux串口设置

如何设置串口1作为linux调试信息输出端口?

需要修改内核配置单,在Linux移植教程中的附录5中贴出来的配置单中,在Kernelhacking里面有个S3CUart的配置,改为从0改为1或2;在SystemType里面有个S3CUART的配置,也从0改为1或2;同时修改u-boot的启动参数,bootargs中的console=ttySAC?(?从0改为1或2)。

就是要用串口线连接交换机的管理口对交换机进行配置?

1、首先打开计算机,在计算机内打开SecureCRT。

2、然后使用鼠标点击快速连接选项。

3、出现配置窗口,协议选择Serial,端口一般选择com1,波特率选择9600,流控把RTS前面的勾去掉,其他的保持默认就可以了。

4、最后使用鼠标单击连接即可。扩展资料SecureCRT一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行。其它特点包括文本手稿、易于使用的工具条、用户的键位图器、可定制的ANSI颜色等。SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。广泛的终端仿真:VT100,VT102,VT220,ANSI,SCOANSI,Xterm,Wyse50/60和Linuxconsole仿真(带有ANSI颜色)。优秀的会话管理特性:新的带标签的用户界面和Activator托盘工具,最小化桌面的杂乱。会话设置可以保存在命名的会话中。协议支持:支持SSH1,SSH2,Telnet,RLogin,Serial,和TAPI协议。

linux下串口调试工具xgcom安装?

当然是串口。

串口硬件电路简单,基本不需要任何驱动以及软件,且可以根据需要提供硬件加载各个阶段的调试信息(如bootloader或Linux内核启动阶段的调试信息)。

而以太网接口首先硬件设计较为复杂,软件上也需要驱动和协议栈支持,往往需要等待系统启动进入正常工作状态后才可提供调试信息。

从灵活性上来讲,两者实际上差不太多,串口也只需要一根USB转串口线就可使用。另外因为电脑上有多个usb口,可以连接多个设备同时调试。

另外以太网需要设置ip、网关等相关设置,比串口复杂。

串口的速度劣势在调试场合时不明显,不如说以太网的速度用作调试完全是浪费。

据我所知,在嵌入式设备上,串口一直是最主流的调试接口。

请问,用易语言怎样编写串口调试工具,谢谢?

当然是串口。

串口硬件电路简单,基本不需要任何驱动以及软件,且可以根据需要提供硬件加载各个阶段的调试信息(如bootloader或Linux内核启动阶段的调试信息)。

而以太网接口首先硬件设计较为复杂,软件上也需要驱动和协议栈支持,往往需要等待系统启动进入正常工作状态后才可提供调试信息。

从灵活性上来讲,两者实际上差不太多,串口也只需要一根USB转串口线就可使用。另外因为电脑上有多个usb口,可以连接多个设备同时调试。

另外以太网需要设置ip、网关等相关设置,比串口复杂。

串口的速度劣势在调试场合时不明显,不如说以太网的速度用作调试完全是浪费。

据我所知,在嵌入式设备上,串口一直是最主流的调试接口。

请问:LINUX启动的时候,串口打印的消息怎么显示到屏幕上?

这就是开始工作了。系统提示你按快捷键contrlaz显示帮助。这个时候如果串口有ascii数据,会直接打印出来。要修改串口设置也是按快捷键进入,minicom的工作方式就是这样的。r

linux串口调试工具linux串口调试

怎么切换到linux串口调试控制台?

利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。那么LINUX控制台怎么定向到串口终端?下面跟着学习啦小编一起来了解一下吧。LINUX控制台怎么定向到串口终端

目的:台机已经装好Linux,显示器有问题,平时一般都SSH控制,当Linux网络挂的时候,想通过串口来管理。

硬件:台机自带两个串口(上面的是COM1)orttyS0#cat/boot/grub/menu.lst

#grub.confgeneratedbyanaconda

#

#Notethatyoudonothavetorerungrubaftermakingchangestothisfile

#NOTICE:Youhavea/bootpartition.Thismeansthat

#allkernelandinitrdpathsarerelativeto/boot/,eg.

#root(hd0,0)

#kernel/vmlinuz-versionroroot=/dev/vg00/lv_root

#initrd/initrd-version.img

#boot=/dev/hdb1

serial--unit=0--speed=9600--word=8--parity=no--stop=1

terminal--timeout=10serialconsole

default=2

timeout=20

#splashimage=(hd0,0)/grub/splash.xpm.gz=》这些在console下会工作不正常,注释掉。

#hiddenmenu

titleCentOS(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootrhgbquiet

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSSerial-Console(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=ttyS0,9600console=tty0

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSConsole-serial(2.6.18-92.1.22.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=tty0console=ttyS0,9600

initrd/initrd-2.6.18-92.1.22.el5.img

titleCentOSXen(2.6.18-92.1.2

linux系统如何使用ioctl设置波特率?

嵌入式系统经常会通过串口打印调试信息,在Linux环境下,可以使用stty设置串口波特率等参数,然后使用cat就可以正确捕获串口输出的调试信息。

请问,用易语言怎样编写串口调试工具,谢谢?

当然是串口。

串口硬件电路简单,基本不需要任何驱动以及软件,且可以根据需要提供硬件加载各个阶段的调试信息(如bootloader或Linux内核启动阶段的调试信息)。

而以太网接口首先硬件设计较为复杂,软件上也需要驱动和协议栈支持,往往需要等待系统启动进入正常工作状态后才可提供调试信息。

从灵活性上来讲,两者实际上差不太多,串口也只需要一根USB转串口线就可使用。另外因为电脑上有多个usb口,可以连接多个设备同时调试。

另外以太网需要设置ip、网关等相关设置,比串口复杂。

串口的速度劣势在调试场合时不明显,不如说以太网的速度用作调试完全是浪费。

据我所知,在嵌入式设备上,串口一直是最主流的调试接口。

串口控制台如何打开linux终端控制台?

串口控制台打开linux终端控制台的方法是追加打开命令的行,为了将这些信息显示在终端上,可以将这些文件中含有echo命令的行追加》TTY。TTY是终端的串口(与/etc/inittab中串口终端行的一样)。

值得注意的是,这样做的好处是利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。

具体的操作方法是,在文件/etc/inittab增加下面一行。

ID:RUNLEVELS:respawn:/sbin/agetty-LSPEEDTTYTERM。

这里:ID=两字母的标识符,如s1或s2。RUNLEVELS=终端激活的运行级别。SPEED=串口端口速率。TTY=串口的设备名。TERM=TERM环境变量。范例如下s2:12345:respawn:/sbin/agetty-L9600ttyS1vt100,表示串口/dev/ttyS1(COM2)速率为9600bps,终端模式为vt100。

linux系统怎么修改端口波特率?

嵌入式系统经常会通过串口打印调试信息,在Linux环境下,可以使用stty设置串口波特率等参数,然后使用cat就可以正确捕获串口输出的调试信息。

linux系统通过ipmitool配置服务器带外

比如这样:

***隐藏网址***

一、开关机,重启

1. 查看开关机状态:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power status

2. 开机:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power on

3. 关机:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power off

4. 重启:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power reset

二、用户管理

说明: 字段是可选的,ChannoNo为1或者8;BMC默认有2个用户:user id为1的匿名用户,user id为2的ADMIN用户;《》字段为必选内容;《privilege level》:2为user权限,3为Operator权限,4为Administrator权限;

1. 查看用户信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user list

2. 增加用户:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set name 《user id》 《username》

3. 设置密码:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set password 《user id》 《password》

4. 设置用户权限:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user priv 《user id》 《privilege level》

5. 启用/禁用用户:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user enable/disable 《user id》

三、IP网络设置

说明: 字段是可选的,ChannoNo为1(Share Nic网络)或者8(BMC独立管理网络);设置网络参数,必须首先设置IP为静态,然后再进行其他设置;

1. 查看网络信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan print

2. 修改IP为静态还是DHCP模式:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set 《ChannelNo》 ipsrc 《static/dhcp》

3. 修改IP地址:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set 《ChannelNo》 ipaddr 《IPAddress》

4. 修改子网掩码:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set 《ChannelNo》 netmask 《NetMask》

5. 修改默认网关:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set 《ChannelNo》 defgw ipaddr 《默认网关》

四、SOL功能

说明:《9.6/19.2/38.4/57.6/115.2》其中115.2代表115200,即*1000是表示的波特率。

1. 设置SOL串口波特率:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol set volatile-bit-rate 《9.6/19.2/38.4/57.6/115.2》

2. 打开SOL功能:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol activate

3. 关闭SOL功能:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sol deactivate

五、SEL日志查看

1. 查看SEL日志:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sel list

六、FRU信息查看

1. 查看FRU信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) fru list

七、SDR,Sensor信息查看

1. 查看SDR Sensor信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sdr

2. 查看Sensor信息:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) sensor list

八、mc(管理单元BMC)状态和控制

1. 重启动BMC:

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) mc reset 《warm/cold》

九、设置BMC的iptables防火墙

1. 设置某一段IP可以访问BMC

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x01 0x01 ip1(0xa 0xa 0xa 0xa) ip2(0xb 0xb 0xb 0xb)

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x09

2. 设置某个IP可以访问BMC

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x00 0x01 ip1(0xa 0xa 0xa 0xa)

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x09

3. 取消设置

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x08

4.获取防火墙设置

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x77 0x01 0x00

5. 阻止/开启某个端口

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x02 0x00/0x01 0x00 (portno)0x22 0x00

6. 取消某个端口的设置(6是5的对应取消操作)

ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) raw 0x32 0x76 0x06 0x00/0x01 0x00 (portno)0x22 0x00

如何在S3C2440上linux操作系统下将串口的波特率提高以致921600

用命令minicom-s可以进到串口的设置界面一般串口的SerialDevice值是填/dev/ttyS0然后设置一下Bps/Par/Bits保存,根据提示登陆串口即可

linux 嵌入式系统中,更改串口波特率,无法生效

  1. 如果是自己写的驱动,先检查驱动是否支持波特率的修改。
    如果支持:

  2. stty -F /dev/ttyS0 speed 115200 cs8 -parenb -cstopb  -echo 修改 波特率115200 8 N 1

  3. 下位机采用相同的配置,并在linux终端输入echo "hello" 》 /dev/ttyS0 看看是否能通信。

linux串口无法配置波特率的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux串口无法配置波特率、linux串口无法配置波特率的信息别忘了在本站进行查找哦。

服务器linux系统修改串口波多率(linux串口无法配置波特率)

本文编辑:admin

更多文章:


可信验证系统(什么是可信云认证)

可信验证系统(什么是可信云认证)

今天给各位分享什么是可信云认证的知识,其中也会对什么是可信云认证进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月15日 10:00

百度站长改版链接多跳一错误(网站更换了https协议,但是站长平台总是审核不过)

百度站长改版链接多跳一错误(网站更换了https协议,但是站长平台总是审核不过)

大家好,如果您还对百度站长改版链接多跳一错误不太了解,没有关系,今天就由本站为大家分享百度站长改版链接多跳一错误的知识,包括网站更换了https协议,但是站长平台总是审核不过的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月15日 08:30

天津医科大学2021研究生招生(天津医学院2023录取分数线)

天津医科大学2021研究生招生(天津医学院2023录取分数线)

其实天津医科大学2021研究生招生的问题并不复杂,但是又很多的朋友都不太了解天津医学院2023录取分数线,因此呢,今天小编就来为大家分享天津医科大学2021研究生招生的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月15日 05:10

天津小客车摇号查询结果(天津摇号结果查询怎么查询)

天津小客车摇号查询结果(天津摇号结果查询怎么查询)

本篇文章给大家谈谈天津小客车摇号查询结果,以及天津摇号结果查询怎么查询对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月15日 00:20

亚马逊云服务器永久免费(亚马逊云可以注册域名吗)

亚马逊云服务器永久免费(亚马逊云可以注册域名吗)

其实亚马逊云服务器永久免费的问题并不复杂,但是又很多的朋友都不太了解亚马逊云可以注册域名吗,因此呢,今天小编就来为大家分享亚马逊云服务器永久免费的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月14日 23:30

海外市场推广(要做海外品牌推广,这几点很重要)

海外市场推广(要做海外品牌推广,这几点很重要)

“海外市场推广”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看海外市场推广(要做海外品牌推广,这几点很重要)!

2026年10月14日 22:50

天津民办大专学校有哪些(天津有哪些大专)

天津民办大专学校有哪些(天津有哪些大专)

大家好,如果您还对天津民办大专学校有哪些不太了解,没有关系,今天就由本站为大家分享天津民办大专学校有哪些的知识,包括天津有哪些大专的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月14日 20:00

经济双循环是什么时候提出的(内外双循环是什么时候提出的)

经济双循环是什么时候提出的(内外双循环是什么时候提出的)

“经济双循环是什么时候提出的”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看经济双循环是什么时候提出的(内外双循环是什么时候提出的)!

2026年10月14日 19:30

根服务器价格(ipv6为何在中国有根服务器)

根服务器价格(ipv6为何在中国有根服务器)

这篇文章给大家聊聊关于根服务器价格,以及ipv6为何在中国有根服务器对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月14日 16:50

域名被别人备案了(我们网站域名被人备案了怎么办)

域名被别人备案了(我们网站域名被人备案了怎么办)

大家好,今天小编来为大家解答以下的问题,关于域名被别人备案了,我们网站域名被人备案了怎么办这个很多人还不知道,现在让我们一起来看看吧!

2026年10月14日 15:40

最近更新

可信验证系统(什么是可信云认证)
2026-10-15 10:00:23 浏览:0
广告推广app(常见的app推广方式)
2026-10-15 09:20:01 浏览:0
热刺vs马赛比赛(热刺赛程比分)
2026-10-15 09:10:01 浏览:0
热门文章

标签列表