http://blog.chinaunix.net/uid-1838361-id-3134038.html

SOL需要IPMI2.0支持,使用lanplus进行远程连接。

7.1 Serial Over LAN (SOL) 功能非常有用。SOL 通过 IPMI 会话重定向本地串行接口,允许远程访问 Windows 的紧急事件管理控制台 (EMS) 特殊管理控制台 (SAC),或访问 LINUX 串行控制台。

  1. ipmitool sol set enabled true 1
  2. ipmitool sol set payload enable 1 3

关于设置波特率:

ipmitool  sol set non-volatile-bit-rate 115.2

报错:

Error setting SOL parameter 'volatile-bit-rate' to '115.2': Parameter out of range

设置为57.6。

如果通过OMSA的web界面配置,可以看到,最高为57600,而不是115200

查看:

  1. ipmitool sol info 1

7.2

要使用SOL查看BIOS输出,需要在BIOS里将BIOS的信息重定向到串口COM2

Serial Communications

Serial Communications: On with Console Redirection via COM2

Conole Redirection After Boot:  Enable

External Serial Connector: Com2
如果安装了OMSAm,也可以使用命令行来修改:
/opt/dell/srvadmin/sbin/omconfig chassis biossetup -?
/opt/dell/srvadmin/sbin/omconfig chassis biossetup attribute=serialcom setting=com2

7.3

如果要通过SOL查看linux的控制台,还需要重定向kernel的输出:

Note the choices here for COM port number must match the entry you made in the Firmware Setup section: use ttyS0 for COM1; and ttyS1 for COM2.
注意:ttyS0 对应COM1口,ttyS1对应COM2口,注意选择

7.3.1 /etc/inittab添加以下两行:

  1. S0:2345:respawn:/sbin/agetty -h -L 57600 ttyS0 vt100
  2. S1:2345:respawn:/sbin/agetty -h -L 57600 ttyS1 vt100

7.3.2 grub.conf,在kernel的options后面添加参数:

  1. kernel ...options... console=tty0 console=ttyS1,57600

需要注意:

如果使用sed修改,不要sed /etc/grub.conf,该文件是个软连接,sed -i会造成该文件变成普通文件,而真正需要修改的grub.conf却没有修改。

#注掉splashimage 图形显示行,否则在字符模式下无法显示菜单

#splashimage=(hd0,0)/grub/splash.xpm.gz

7.3.3 /etc/securetty

增加:

  1. ttyS0
  2. ttyS1

如果使用kickstart安装系统,可以加 %post 段,系统安装后自动执行:

  1. echo "S0:2345:respawn:/sbin/agetty -h -L 57600 ttyS0 vt100" >>/etc/inittab
  2. echo "S1:2345:respawn:/sbin/agetty -h -L 57600 ttyS1 vt100" >>/etc/inittab
  3. echo "ttyS0" >>/etc/securetty
  4. echo "ttyS1" >>/etc/securetty
  5. sed -i '/kernel.*root=.*quiet.*/s/$/ console=tty0 console=ttyS1,57600/g' /boot/grub/grub.conf

7.4 UBUNTU12.04设置kernel的输出
1) Paste the following into /etc/init/ttyS1.conf

# ttyS1 - getty
#
# This service maintains a getty on ttyS1 from the point the system is
# started until it is shut down again.

start on stopped rc or RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -L 57600 ttyS1 vt100

2) Ask upstart to start the getty

sudo start ttyS1

This will get you access to console. To get access to Linux init console, configure grub.

1) Edit /etc/default/grub to contain the following lines
注意,上面有一条GRUB_CMDLINE_LINUX=""不需要注释掉

GRUB_CMDLINE_LINUX="console=tty0 console=ttyS1,57600"
GRUB_TERMINAL=serial
#GRUB_SERIAL_COMMAND="serial --speed=57600 --unit=1 --word=8 --parity=no --stop=1"
GRUB_SERIAL_COMMAND="serial --speed=57600 --unit=1 "

2) update grub

sudo update-grub

IPMI中SOL的使用相关推荐

  1. IPMI的SOL (Serial Over LAN) 和 UART

    SOL 全名是 Serial Over LAN, 对BMC来说这个功能和UART息息相关.因此这篇文章主要分为SOL和UART两个部分. 目录 IPMI的 Serial Over LAN(SOL)是什 ...

  2. 计算机组成原理 — IPMI/BMC

    目录 文章目录 目录 平台管理(Platform Management) BMC IPMI ipmitool 平台管理(Platform Management) 平台管理表示的是一系列的监视和控制功能 ...

  3. 使用ipmi进行服务器管理

    ipmiuti下载地址: http://rpmfind.net/linux/rpm2html/search.php?query=ipmiuti ipmiutil与IPMI的介绍: http://www ...

  4. ipmi nf5280m5 浪潮_浪潮英信NF5280M5

    浪潮英信服务器NF5280M5 产品应用场景 NF5280M5是浪潮专为智能视频分析(IVA)行业AI应用优化的2U双路机架产品,单机可支持96~152路 1080P视频流的解码及结构化应用,适合目标 ...

  5. java object取数据_java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...

  6. openbmc开发22:添加sensor信息到ipmi

    前面说过如何添加sensor传感器信息(I2C.ADC.FAN),这些信息添加后是可以展示到web页面,而不能通过ipmitool工具展示出来,那么怎么才能把这些传感器信息添加到ipmi中呢?别着急, ...

  7. linux中可读可写可执行权限是什么意思,linux chmod 给目录或文件赋权限 可读可写可执行...

    前提: mode权限设定字串,格式:[ugoa...][[+-=][rwxX]...][,...] 其中u表示拥有者(user),g表示与拥有者属于同一个群体(group),o表示其他以外的人(oth ...

  8. matlab中dde23求解时滞微分方程

    微分方程求解在工科生这里想必不那么陌生吧,在科研中,求解微分方程是家常便饭.对于微分方程求解,大家首先可能想到的是常用的ode45,ode45适用性很强,不过我这里讲的是dde23. 首先有这么一个时 ...

  9. ACPI相关(12)- ACPI对IPMI的支持

    一.IPMI介绍 1.平台管理 平台管理表示的是一系列的监视和控制功能,操作的对象是系统硬件.比如通过监视系统的温度,电压,风扇.电源等等,并做相应的调节工作,以保证系统处于健康的状态. 当系统不正常 ...

最新文章

  1. web自动化测试从入门到持续集成(selenium webdriver)
  2. 移动端video隐藏进度条_机器学习模型部署--打通前后端任督二脉
  3. ICML 2018大奖出炉:伯克利、MIT获最佳论文(附论文、项目链接)
  4. javascript跨域实践
  5. neo4jd3的使用流程(转载)
  6. 持续集成及部署利器:Go
  7. ThreadLocal线程本地存储
  8. 怎么修照片多余的部分_眉毛不会画怎么办?眉笔眉粉染眉膏到底怎么选?看完就会了...
  9. arcview、arcinfo、arceditor的区别
  10. python爬虫代理怎么使用_Python爬虫设置代理IP(图文)
  11. SpringOne 2017重要公告
  12. 机器人感知与规划笔记 (7) - 行为架构 (Behavioral Architectures)
  13. 怎么出家ajax假死状态,Ajax如何解决假死?
  14. Linux系统打不开gedit文本编辑器
  15. 中国软件公司排名(北京)(杭州)
  16. 日期插件(默认显示当前日期)---年月
  17. AES算法中S盒的FPGA实现
  18. 定义bool型变量出现 ”identifier “bool” is undefined”错误
  19. 黑客攻防web安全实战详解笔记
  20. Ubuntu PPA 使用指南

热门文章

  1. shell if语句
  2. 验证码按钮的html代码,验证码识别-网页操作-脚本手册-VG自动化神器 - 原VG浏览器,VG网页操作神器...
  3. c语言实现-五子棋(单双人,可改棋盘大小)
  4. web自动化测试第7步:模拟键盘事件(Keys)
  5. LPC1788实现10ms单位的计数器
  6. 痞子衡嵌入式:实抓Flash信号波形来看i.MXRT的FlexSPI外设下AHB读访问情形(全加速)...
  7. pom.xml之profiles
  8. geo数据差异分析_答疑呀嘿丨如何对GEO数据库的数据进行差异表达基因分析?
  9. php汽车销售管理,关于汽车销售管理系统策划重要作用的几点看法
  10. Excel首行固定与重复值比较