设备从串行端口拔出后,Linux 挂起

设备从串行端口拔出后,Linux 挂起

我有一台使用 buildroot 和 USB 调制解调器构建的定制 Linux 的树莓派,用于连接到互联网。

我在使用互联网时使用 python 脚本来获取 CSQ。

为了做到这一点,我愿意/dev/ttyUSB2 (调制解调器的 PCUI 端口)设置硬件流控制标志:

serial.Serial(self.address, baudrate=125200, timeout=1, rtscts=True, dsrdtr=True)

不幸的是,港口只在響鳴韋斯特标志设置为 true。

此外,当我热拔下调制解调器而不关闭端口时 - Linux 挂起并且我在控制台中收到如下消息:

mmc0: timeout waiting for hardware interrupt
INFO: rcu_sched detected stalls on CPU/tasks:
o0-...: (a GPs behind) idle=d93/2/0 softirq=9708/9709 fqs=84
o(detected by 2, t=2102 jiffies, g=5874, c=5873, q=559)

希望有人能帮助我,因为我不知道在哪里可以找到答案)

相关内容