当前位置: 技术问答>linux和unix
fedora11下使用setserial命令死机?
来源: 互联网 发布时间:2017-01-17
本文导语: 各位好,我遇到一个奇怪的问题,在一Fedora11系统下, 我在内核启动参数中加了 8250.nr_uarts=6 pnpacpi=off, 启动后,可以看到有 ttyS0-ttyS5 这六个串口设备文件,ttyS2(COM3)之后的 串口没有进行设置.使用 setserial ttyS2 uart 16550...
各位好,我遇到一个奇怪的问题,在一Fedora11系统下,
我在内核启动参数中加了 8250.nr_uarts=6 pnpacpi=off,
启动后,可以看到有 ttyS0-ttyS5 这六个串口设备文件,ttyS2(COM3)之后的
串口没有进行设置.使用
setserial ttyS2 uart 16550A port 0x3E8 irq 10 baud_base 115200 该命令可以成功进行设置COM3,
但是使用命令
setserial ttyS4 uart 16550A port 0x420 irq 10 baud_base 115200
设置COM5失败,系统像死机,过一段时间后报告如下的错误:
Kernel failure message 1:
BUG: soft lockup - CPU#0 stuck for 61s! [setserial:2033]
Modules linked in: fuse bridge stp llc bnep sco l2cap bluetooth sunrpc
ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6
p4_clockmod dm_multipath uinput pcspkr serio_raw snd_hda_codec_realtek
i2c_i801 i2c_core snd_hda_intel snd_hda_codec
iTCO_wdt iTCO_vendor_support snd_hwdep
snd_pcm snd_timer e1000e snd soundcore
snd_page_alloc output ata_generic pata_acpi [last unloaded: scsi_wait_scan]
Pid: 2033, comm: setserial Not tainted (2.6.29.4-167.fc11.i686.PAE #1).
之后只能强行关机.
我尝试分步来进行对COM5进行设置:
1 setserial ttyS4 baud_base 115200
2 setserial ttyS4 port 0x420
3 setserial ttyS4 uart 16550A (每次运行到此处失败,错误信息和上面的一致) .
但是同样的步骤,我在fedora10系统下, 则可以成功的对com5进行设置,不会死机
我把fedora10系统下的setserial软件复制到fedora11系统下,再进行测试, 一样的错误.
所以想请教一下各位,在fedora11系统下,怎么进行系统的一些设置则可以对COM进行设置?
fedora10和fedora11在这一块上的区别是什么?
我在内核启动参数中加了 8250.nr_uarts=6 pnpacpi=off,
启动后,可以看到有 ttyS0-ttyS5 这六个串口设备文件,ttyS2(COM3)之后的
串口没有进行设置.使用
setserial ttyS2 uart 16550A port 0x3E8 irq 10 baud_base 115200 该命令可以成功进行设置COM3,
但是使用命令
setserial ttyS4 uart 16550A port 0x420 irq 10 baud_base 115200
设置COM5失败,系统像死机,过一段时间后报告如下的错误:
Kernel failure message 1:
BUG: soft lockup - CPU#0 stuck for 61s! [setserial:2033]
Modules linked in: fuse bridge stp llc bnep sco l2cap bluetooth sunrpc
ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6
p4_clockmod dm_multipath uinput pcspkr serio_raw snd_hda_codec_realtek
i2c_i801 i2c_core snd_hda_intel snd_hda_codec
iTCO_wdt iTCO_vendor_support snd_hwdep
snd_pcm snd_timer e1000e snd soundcore
snd_page_alloc output ata_generic pata_acpi [last unloaded: scsi_wait_scan]
Pid: 2033, comm: setserial Not tainted (2.6.29.4-167.fc11.i686.PAE #1).
之后只能强行关机.
我尝试分步来进行对COM5进行设置:
1 setserial ttyS4 baud_base 115200
2 setserial ttyS4 port 0x420
3 setserial ttyS4 uart 16550A (每次运行到此处失败,错误信息和上面的一致) .
但是同样的步骤,我在fedora10系统下, 则可以成功的对com5进行设置,不会死机
我把fedora10系统下的setserial软件复制到fedora11系统下,再进行测试, 一样的错误.
所以想请教一下各位,在fedora11系统下,怎么进行系统的一些设置则可以对COM进行设置?
fedora10和fedora11在这一块上的区别是什么?
|
可能是内核的bug,Fedora偏向实验性,有时候会有一些bug,建议你换用CentOS、ScientificLinux之类比较稳定的版本。
|
对于这种内核bug,我们不指望可以通过改动内核修复,何况你这是一个Fedora的legacy version。
把fedora 11的内核升级到2.6.30,这个2.6.30.10-105.2.23.fc11.i686.PAE。
把fedora 11的内核升级到2.6.30,这个2.6.30.10-105.2.23.fc11.i686.PAE。
|
你看看这里是不是你需要的东西:
https://bugzilla.redhat.com/show_bug.cgi?id=504402
https://bugzilla.redhat.com/show_bug.cgi?id=504402