
这很关键,因为我的电脑有8个串口,我想全部使用它们.在我的Linux中,我只能使用其中的4个..
解决方法 如果您的系统使用驱动程序8250来处理串行端口,请检查内核配置文件中的CONfig_SERIAL_8250_NR_UARTS参数.这定义了内核将处理的最大串行端口数.从Kconfig到那个司机:
config SERIAL_8250_NR_UARTS int "Maximum number of 8250/16550 serial ports" depends on SERIAL_8250 default "4" help Set this to the number of serial ports you want the driver to support. This includes any ports discovered via ACPI or PCI enumeration and any ports that may be added at run-time via hot-plug,or any ISA multi-port serial cards.config SERIAL_8250_RUNTIME_UARTS int "Number of 8250/16550 serial ports to register at runtime" depends on SERIAL_8250 range 0 SERIAL_8250_NR_UARTS default "4" help Set this to the maximum number of serial ports you want the kernel to register at boot time. This can be overrIDden with the module parameter "nr_uarts",or boot-time parameter 8250.nr_uarts
有可能,您的系统上CONfig_SERIAL_8250_NR_UARTS的值仍为4.如果是这样,您可以在内核配置中设置更大的值并重建内核以使所有端口可用.
请注意,8250.nr_uarts内核运行时参数只能设置0到CONfig_SERIAL_8250_NR_UARTS之间的端口数,因此仅在引导时设置它是不够的.
总结以上是内存溢出为你收集整理的如何在Linux中添加4个以上的串口设备?全部内容,希望文章能够帮你解决如何在Linux中添加4个以上的串口设备?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)