Ubuntu 22.04下SUNIX MIO6469A多端口卡并行端口配置与Matlab访问故障排查求助
Ubuntu 22.04下SUNIX MIO6469A多端口卡并行端口配置与Matlab访问故障排查求助
大家好,我最近在Ubuntu 22.04上折腾一块SUNIX MIO6469A多端口PCI卡,遇到了并行端口访问的问题,实在搞不定了来求助各位。这块卡带DB-9串口和DB-25并口,我们的需求是用它通过并行端口给EEG系统发送Matlab生成的信号,但目前信号完全没被接收,我不确定是硬件配置没做好,还是软件层面有问题。
目前的设备识别情况
我在终端跑了lspci -vv,确实能查到这块PCI卡,但有两个地方让我很困惑:
- 输出里显示的是Multiport serial controller(多串口控制器),完全没提到并行端口相关的标识
- 我拿不准并行端口的正确地址,导致Matlab里常用的
ppdev_mex.m函数根本没法正常工作
下面是lspci -vv的相关输出:
0000:04:00.0 Communication controller [0708]: SUNIX Co., Ltd. Multiport serial controller Subsystem: SUNIX Co., Ltd. Multiport serial controller Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin A routed to IRQ 16 Region 0: I/O ports at 3020 [size=32] Region 1: I/O ports at 3048 [size=8] Region 2: I/O ports at 3040 [size=8] Region 3: I/O ports at 3000 [size=32] Capabilities: <access denied> Kernel driver in use: parport_serial Kernel modules: parport_serial
我已经试过的操作和得到的输出
用户组权限检查:
我执行sudo adduser <username> lp想把自己加入并行端口相关的lp组,但系统提示我已经是这个组的成员了。不过我现在想确认到底哪些用户属于lp组,有没有简单的命令可以查?并行端口相关系统日志:
跑了journalctl -xb | grep parport,得到的日志如下:Jan 30 20:00:12 McRey57-LN-01 systemd-modules-load[442]: Inserted module 'parport_pc' Jan 30 20:00:12 McRey57-LN-01 kernel: parport_serial 0000:04:00.0: enabling device (0000 -> 0001) Jan 30 20:00:12 McRey57-LN-01 kernel: parport0: PC-style at 0x3048 (0x3040), irq 16, using FIFO [PCSPP,TRISTATE,COMPAT,EPP,ECP]检查并行端口设备文件:
执行ls -l /dev/lp*的时候,系统返回:lp: cannot access '/dev/lp*': No such file or directory当前用户的身份组信息:
执行id命令,输出显示我确实在lp组里:uid=1001(gaspelingroup) gid=1001(gaspelingroup) groups=1001(gaspelingroup),4(adm),7(lp),20(dialout),24(cdrom),27(sudo),30(dip),44(video),46(plugdev),122(lpadmin),135(lxd),136(sambashare),1002(psychtoolbox)
核心的几个疑问,希望大家能帮忙解答
- 怎么才能确认这块多端口卡的并行端口已经在Ubuntu 22.04上被正确识别和配置了?
- 为什么
/dev/lp*这个设备文件不存在?是驱动没加载好,还是需要手动创建? - 我该怎么获取并行端口的正确地址,让Matlab的
ppdev_mex.m能正常访问并行端口发送信号?
备注:内容来源于stack exchange,提问作者Nick G
相关产品推荐
相关产品推荐

