+ -
当前位置:首页 → 问答吧 → fedora11下使用setserial命令死机?

fedora11下使用setserial命令死机?

时间:2011-11-19

来源:互联网

各位好,我遇到一个奇怪的问题,在一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在这一块上的区别是什么?

作者: kacy16   发布时间: 2011-11-19

你看看这里是不是你需要的东西:
https://bugzilla.redhat.com/show_bug.cgi?id=504402

作者: askandstudy   发布时间: 2011-11-19

可能是内核的bug,Fedora偏向实验性,有时候会有一些bug,建议你换用CentOS、ScientificLinux之类比较稳定的版本。

作者: Bokutake   发布时间: 2011-11-19

对于这种内核bug,我们不指望可以通过改动内核修复,何况你这是一个Fedora的legacy version。

把fedora 11的内核升级到2.6.30,这个2.6.30.10-105.2.23.fc11.i686.PAE。

作者: linwhwylb   发布时间: 2011-11-19

谢谢各位的意见,我再了解一下。

作者: kacy16   发布时间: 2011-11-19

引用 1 楼 askandstudy 的回复:
你看看这里是不是你需要的东西:
https://bugzilla.redhat.com/show_bug.cgi?id=504402

谢谢askandstudy 兄,看了一下,不是这个bug来的。

作者: kacy16   发布时间: 2011-11-19