fedora10下minicom设置,出现"Device /dev/ttyS0 lock failed": 不允许的操作.的解决

来源:互联网 发布:淘宝店铺名字测吉凶 编辑:程序博客网 时间:2024/05/16 17:06
    第一步,也是最重要的一部了,一定要在虚拟机没有开机之前"Edit virtual machinesettings"这个设置中添加一个串口,添加的的串口与物理一致,也就是添加的这个串口名(如COM1)要和实际电脑的COM口同名。

   fedora10已经安装了minicom2.3:

(1)在root下,输入命令minicom –s,屏幕出现如下的界面:
# minicom -s
minicom: WARNING: configuration file not found, using defaults
+-----[configuration]------+
| Filenames and paths      |
| File transfer protocols |
| Serial port setup             |
| Modem and dialing         |
| Screen and keyboard     |
| Save setup as dfl           |
| Save setup as..             |
| Exit                    |
| Exit from Minicom          |
+------------------------------+

(2)设置serial port setup
使用down箭头选择serial port setup,出现具体各选项的配置:
+-----------------------------------------------------------------------+
| A -    Serial Device      : /dev/modem                |
| B - Lockfile Location     : /var/lock                 |      
| C -   Callin Program      :                    |
| D - Callout Program      :                       |
| E -    Bps/Par/Bits       : 115200 8N1           |
| F - Hardware Flow Control : Yes                       |
| G - Software Flow Control : No                    |
|                                                                         |
|    Change which setting?                              |
+-----------------------------------------------------------------------+
说明:
将选项A的值设置为/dev/ttyS0表示是串口1,如用串口2,设置为/dev/ttyS1,依次类推;如果不成功,最容易在这出岔子,ttyS0,ttyS1,一定要试试。
将选项E的值(波特率)设置为115200;
将选项F的值(硬件流)改成No;

设置过程中命令的使用,例如需要修改选项A的值,在Change with setting?选项后输入
A则光标转移到A选项后,可以对A选项的值进行修改。
修改完后的界面如下:
+---------------------------------------------------------------------+
| A -    Serial Device      : /dev/ttyS0              |
| B - Lockfile Location     : /var/lock                                     |
| C -   Callin Program      :                                                   |
| D - Callout Program      :                                                  |
| E -    Bps/Par/Bits       : 115200 8N1                                |
| F - Hardware Flow Control : No                    |
| G - Software Flow Control : No                                         |

|    Change which setting?                                                  |
+----------------------------------------------------------------------+
按回车退回[configuration]界面。
(有人说要进入Modem and dialing,把A,B,K这几项后面的去掉,保存,退出。,不知道对不对,我是这么做了,可以的)
(3)在[configuration]界面中,选择Save setup as dfl。
选择Save setup as dfl选项将修改后的配置信息进行保存为默认的配置选项。
(4)选择Exit from minicom 。
选择Exit from minicom 选项从配置菜单返回到命令行。
(5)重新启动minicom,则可以使用。出现的界面如下:
#minicom
Welcome to minicom 2.3
OPTIONS: I18n
Compiled on Feb 26 2009, 00:28:35.
Port /dev/ttyS0

Press CTRL-A Z for help on special keys


附加说明:
minicom 启动后,先按 Ctrl+A 键,再按 Z 键(注意不是连续按,Ctrl+A松开后才按 Z) ,进入主配置界面。如按q可退回终端。
Welc    +---------------------------------------------------------------+
|                     Minicom Command Summary              |
OPTIO |                                                                 |
Compi |        Commands can be called by CTRL-A<key>     |
Port     |                                                              |
|                 Main Functions                  Other Functions       |
|                                                                                            |
| Dialing directory.......D    run script (Go).....G | Clear Screen...    ....C |
| Send files.................S    Receive files.........R | cOnfigure Minicom..O |
| comm Parameters....P    Add linefeed.........A | Suspend minicom....J |
| Capture on/off..........L    Hangup.................H | eXit and reset.........X |
| send break..............F    initialize Modem....M | Quit with no reset. ..Q |
| Terminal settings...T    run Kermit..............K | Cursor key mode......I |
| lineWrap on/off.......W    local Echo on/off....E | Help screen.............Z |
| Paste file.................Y                       | scroll Back...............B |
|                                                                                           |
|      Select function or press Enter for none.                     |
|                                                                                       |
|             Written by Miquel van Smoorenburg 1991-1995             |
|             Some additions by Jukka Lahtinen 1997-2000         |
|             i18n by Arnaldo Carvalho de Melo 1998               |
+-------------------------------------------------------------------------------------+


停滞时候,按ctrl a x,退出。异常退出,删去锁文件,默认在/var/lock/中。


Linux下minicom启动时出现Device /dev/ttyS0 lock failed
用minicom -s 配置好串口后
重新启minicom
出现了---- Device /dev/ttyS0 lock failed: 不允许的操作.
之前一直很好用,从没有出现过这个问题.
原因:串口被别的程序占用了,该程序禁止串口成为控制终端
解决办法是在这个帖子里面找到的
http://linux.chinaunix.net/bbs/viewthread.php?tid=905961
第一步:
需要设置Serial Port Setup中的两个地方:
          o Serial Device ---> /dev/ttyS0
          o Bps/Par/Bits ---> 115200 8N1
第二步:
再就是 用ps auxf |grep minicom 查一次下,用kill -9把minicom的进程杀掉再启动
ps -aux |grep minicom终端显示为:
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root      XXXX   XXX   XXX    XXX   XXX  XXX
root      8319  0.0  0.1   5416   676 pts/1    S+   17:22   0:00 grep minicom
注:XXXX地方显示的东西和第二行类似,但是我记不请了
然后 kill -9(KILL)  XXXX   此处的XXXX和第二行8319号类似,也是一个四位的数字
第三步:在终端中运行mincom
一切OK!!!
如果还是不行的话,就到“/var/lock/“下把LCK..ttyS0或者LCK..ttyS1删除即可!!!!!!!
http://blog.chinaunix.net/u2/66601/showart_718788.html

原创粉丝点击