一个坚持了5年的技术难题,最后被证明只是抄错了一个型号。戴尔笔记本摄像头在Linux下摸黑5年,谜底揭开的那一刻,尴尬的是戴尔。
一、5年都没人管的摄像头
Linux内核开发者萨汉·尼桑卡近日向内核邮件列表提交了一套包含3个补丁的系列,正式为戴尔Latitude 7320可拆卸笔记本启用前置摄像头支持。
这台二合一笔记本的前置摄像头,在Linux下5年来从未正常工作过。5年,不是5天。期间没有任何人发现问题的根源。

二、真相简单到离谱
萨汉·尼桑卡检查后发现:摄像头标称OV5678,实际芯片却是OV5675——而OV5675早就有现成的Linux驱动,装上就能用。
问题出在固件。系统固件里登记的型号是OVTI5678,这个ID没有任何驱动认领。一个型号抄错,驱动认不出芯片,摄像头就这么被写废了5年。

三、补丁来了,但别高兴太早
这批补丁已提交到Linux内核邮件列表,只等维护者审核合入。顺利的话,用户升级内核就能用上摄像头,不用折腾第三方驱动。
但遗憾还在:这颗传感器是4x4 RGB-IR彩色滤光阵列,每4个像素就有1个是红外,现行接口没有对应格式,画面色彩无法完全还原;后置摄像头的支持也还没到位。
编辑点评:这事最扎心的不是技术,是态度。一个型号ID对不上,排查成本低到可以忽略,愣是让用户等了5年。要不是有开发者闲得翻代码,这台机器的摄像头可能还要继续瞎下去。硬件厂商对Linux用户什么态度,全写在这个型号里了。
—— END ——