找回密码
 加入我们
搜索
      
查看: 1170|回复: 18

[外设] 电脑也能用串口输出调试信息?真的假的啊

[复制链接]
发表于 2024-5-13 08:49 | 显示全部楼层 |阅读模式
Screenshot 2024-05-13 084640.png
看阿蝉动态说的 用USB转串口不要显卡也能输出控制台信息,有点不理解
发表于 2024-5-13 08:52 | 显示全部楼层
TTL 要你主板有接口才能读取啊 ,应该那个工控板才有的吧
发表于 2024-5-13 09:00 | 显示全部楼层
就是一个普通的USBtoTTL
Linux需要在引导阶段的环境变量里面制定哪个com是调试口,主板上大多有9针com插针,设置好以后可以从这个口里面输出调试信息
发表于 2024-5-13 09:06 | 显示全部楼层
当年SUN的小机都是这么调试的,包括安装系统也是。
发表于 2024-5-13 09:37 | 显示全部楼层
和 IPMI 主板上 COM/SOL 重定向一个道理,配置好后不必接显卡线,用另一台电脑通过该机器 COM 口,或者网线远程 来管理
发表于 2024-5-13 09:44 | 显示全部楼层
现在不也有一些工业领域的机器这么搞吗
发表于 2024-5-13 09:44 | 显示全部楼层
类似于维修电脑用的诊断卡? 应该要主板支持的吧·
发表于 2024-5-13 09:50 | 显示全部楼层
不是还有SSH登录吗?
 楼主| 发表于 2024-5-13 10:09 | 显示全部楼层
dcl2009 发表于 2024-5-13 09:00
就是一个普通的USBtoTTL
Linux需要在引导阶段的环境变量里面制定哪个com是调试口,主板上大多有9针com插针 ...

哦哦 也就是配置了才能用是吧
我以为插上就能用
 楼主| 发表于 2024-5-13 10:09 | 显示全部楼层
c2h6o 发表于 2024-5-13 09:06
当年SUN的小机都是这么调试的,包括安装系统也是。

COM的速度安装系统能行吗?
发表于 2024-5-13 10:20 | 显示全部楼层
NAS都有核显的吧,感觉没必要
发表于 2024-5-13 11:02 | 显示全部楼层
ttt5t5t 发表于 2024-5-13 10:09
COM的速度安装系统能行吗?

系统有光驱,安装时候只是通过串口看安装进度和调参数。
发表于 2024-5-13 11:27 来自手机 | 显示全部楼层
除了工控和数通现在谁还用那个?
 楼主| 发表于 2024-5-13 11:47 | 显示全部楼层
k8qxt5 发表于 2024-5-13 11:27
除了工控和数通现在谁还用那个?

NAS 软路由
发表于 2024-5-13 16:15 | 显示全部楼层
是的,com口虽然很古老,但仍然是linux系统最常用的调试手段,常见的pch串口,ch382/384串口(pcie转串口)默认使用port io方式输出信息,并且中断使用的ioapic,除了printk出问题之外的系统log都能输出。当然linux还提供了kgdboc通过串口进行单步调试,断点/观察点调试等(基于网口的kdgboe已被移除,仅有第三方支持)。
然出现各种奇奇怪怪的问题,显示器已黑或文件系统已挂掉时,com口(在显示屏和terminal上已经无法输出log,com口依然可以)和80/84/88 port仍然是调试好伙伴。

windows也提供了基于USB/串口的windbg,也很好用。

对于没有引出pch com口的主板,可以选择使用port io并且内核有驱动的CH382/384等pcie串口输出log以及作为tty console使用,不建议使用dma mode的pcie转串口或usb转串口。
发表于 2024-5-13 16:21 | 显示全部楼层
21PENNY 发表于 2024-5-13 16:15
是的,com口虽然很古老,但仍然是linux系统最常用的调试手段,常见的pch串口,ch382/384串口(pcie转串口) ...

像华硕的strix b660-g,prime z790-p,屏蔽牌的z790-m都带com口。
发表于 2024-5-13 16:29 | 显示全部楼层
本帖最后由 21PENNY 于 2024-5-13 17:46 编辑

usb转串口输出log需要把CONFIG_USB_SERIAL(menuconfig里是USB Serial Converter Support)变成y(built in)不能是m(module),还有CONFIG_USB_SERIAL_CONSOLE(USB Serial Console device support)也改成y,USBhttps://blog.csdn.net/Wang20122013/article/details/108430827
发表于 2024-5-13 22:35 | 显示全部楼层
x86,arm这些调试都很需要串口调试,尤其是调bios,需要看卡在哪儿了
发表于 2024-5-13 22:57 | 显示全部楼层
SUN以前比如T1000这类的服务器,根本就没有显卡配置,只能通过串口来安装系统。这种没有显卡安装系统叫无头安装(headless install),至今bsd类的系统依然是支持这种安装方式的。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-5-24 04:20 , Processed in 0.012510 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表