最近买了个红外线适配器用于与手机交换数据,在Linux上搞了一天多时间,今天总算看到适配器上的灯在闪了。

环境如下:

适配器      :SMH-S650(USB接口)
系统          :FC4
Linux内核:2.6.14

  要用红外线要先装irda-utils,不过我的FC4是默认就已经装好的,版本是irda-utils-0.9.16-7。如果没装的可以到http://irda.sourceforge.net/下载。

接着分别加载所需的模块:

# 下面两个都是usb支持所需模块
/sbin/modprobe uhci_hcd
/sbin/modprobe pl2303

# 红外线支持模块
/sbin/modprobe irda
/sbin/modprobe irtty-sir

# 这是一个称为dongle设备的模块支持,不同的适配器用不同的dongle,
# 具体有哪些dongle可以用man irattach来看文档,s650用默认的dongle即可
#/sbin/modprobe ma600-sir
/sbin/modprobe ircomm-tty

#如果要自己指定dongle时
#/usr/sbin/irattach /dev/ttyUSB0 -d ma600 -s
/usr/sbin/irattach /dev/ttyUSB0 -s

#如果适配器不是USB接口的
#/usr/sbin/irattach /dev/ttyS0 -s

这是我最后写成的脚本:
可以通过irda start | stop来启动,关闭适配器

 #!/bin/sh

case "$1" in
  start)
    #Start IRDA
    echo -n "Starting up the IR modules"

/sbin/modprobe uhci_hcd
/sbin/modprobe pl2303
/sbin/modprobe irda
/sbin/modprobe irtty-sir
/sbin/modprobe ircomm-tty
/usr/sbin/irattach /dev/ttyUSB0  -s
   
    echo -n ""
    echo -n "Done."
    ;;

stop)
    #KILL IRDA
    echo -n "Stopping IRDA and removing used modules"

killall -9 irattach
    /sbin/rmmod ircomm-tty ircomm irtty-sir sir_dev irnet irda

echo -n "Done."
    echo ""
    ;;

*)
    echo -n "Usage:irdastart.sh{start|stop}"
    echo ""
    exit 1
   
    esac
    exit 0

Linux下红外线适配器的使用相关推荐

  1. Linux下如何查看硬件信息?

    Linux下如何查看硬件信息? 我们在 Linux 下进行开发时,有时也需要知道当前的硬件信息,比如:CPU几核?使用情况?内存大小及使用情况?USB设备是否被识别?等等类似此类问题.下面良许介绍一些 ...

  2. Linux下双网卡绑定(bonding技术)

    Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的网卡 ...

  3. 【驱动】linux下I2C驱动架构全面分析

    I2C 概述 I2C是philips提出的外设总线. I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线. ...

  4. linux i2c子系统看不懂啊,Linux 下的I2C子系统

    Linux 下的I2C子系统 2013.7.16 本文分为两部分,一.设备模型 二.平台相关 . ================================================ 第一 ...

  5. 转:Linux下应用tgtadm构建iSCSI Target(SAN)

    Linux target framework(tgt)是为创建.维护SCSI target 驱动(包括iSCSI.FC.SRP等)提供支持.它的关键目标是简洁地集成到scsi-mid层,并且实现大部分 ...

  6. Linux下触摸屏驱动程序分析

    [摘要: 本文以 linux 3.5--Exynos4412仄台,剖析 触摸屏 驱动焦点内容.Linux下触摸屏驱动(以ft5x06_ts为例)须要懂得以下学问: 1. I2C协定 2. Exynos ...

  7. linux下I2C驱动发送IO时序,I2C驱动情景分析——怎样控制I2C时序

    内核版本:linux-3.4.2 源程序:    linux-3.4.2\drivers\i2c\busses\I2c-s3c2410.c 这次要解决的问题是:如何配置soc的I2C模块,输出想要的时 ...

  8. Linux磁盘及文件系统(二)Linux下磁盘命名和分区

    在为主机添加硬盘之前,首先需要了解Linux系统下对硬盘和分区的命令方法 一.磁盘命名 Linux下对SCSI和SATA设备是以sd命名的,第一个SCSI设备是sda,第二个是sdb....以此类推. ...

  9. drcom linux怎么运行,linux下使用drcom登录认证

    下载 首先感谢开发者: https://github.com/drcoms/drcom-generic 这个项目基于python实现了d,p,x版drcom认证,请到上述链接查看相关信息, 项目的wi ...

最新文章

  1. AndroidWear开发之HelloWorld篇
  2. WEB页面的生命周期,DOMContentLoaded,load,beforeunload,unload
  3. VisualCode 查看代码历史版本、还原代码到既定历史版本
  4. PyTorch系列入门到精通——图像预处理transforms
  5. Design Pattern 设计模式【观察者】
  6. MSSQL数据库管理---索引
  7. UReport2导出报错
  8. 《Windows安全机制》之DEP(数据执行保护)
  9. 项目的运筹帷幄—项目进度、质量和成本最优决策理论探讨
  10. 【TWVRP】蚁群算法求解带时间窗的车辆路径规划问题【含Matlab源码 921期】
  11. [转]FlightCaster如何预测飞机准点的
  12. 写C语言代码显示一面红旗随风飘荡的动态效果
  13. 【案例】路由器怎么自动获取IPv6地址?
  14. 非结构化数据的相关知识
  15. 开机两个小时后定时关机
  16. 【调剂】北京科技大学钢铁共性技术协同创新中心2021年硕士拟接收调剂公告
  17. 基于antd pro框架,配置接口apiUrl前缀
  18. debian配置网卡
  19. 利用FaceBook实现第三方登陆(自定义登陆按钮,非官方按钮)并获取用户数据
  20. jmeter+jenkins+ant接口自动化

热门文章

  1. 4. browserslist
  2. 挖矿病毒常见处置方法
  3. Android11 SystemUI 下拉通知栏取消左右滑动菜单
  4. 完美解决WebSocket 服务器 The WebSocket session [0] has been closed and no method...异常信息
  5. 艾永亮:五分钟看懂什么是超级产品
  6. java excel poi 图片大小_Apache POI Excel工作表:在保持比例的同时调整图片大小
  7. 动态扩容缩容的分库分表方案
  8. web HTML5新标签对IE低版本浏览器的兼容处理
  9. day07 书城项目第二阶段
  10. 几何光学学习笔记(31)- 6.6 光学系统中光能损失的计算