近日捡了块联想L5LMB01的主板,3A5000-HV处理器ES版,7A1000桥片,没有显存,没有显示输出,没有网卡,没有USB2,没有PS/2的丐中丐主板,还被人拆了CPU散热器,甚至连桥片扇热器也被拆了。价格真香,要啥自行车,一冲动就下单了。这样简陋到几乎是废品的板子,心想点不亮就当电子赛博收藏了,万一点亮了呢?
到手一看,灰尘满面。一顿清理后,嗯,成色还算清秀。
本着废物利用,能省则省的原则,从3A4000主机上拆了个亮机卡(AMD R5 240),一个内存条。从百宝箱里翻了个300瓦的狗戴电源(24针+4针+硬盘供电头),板子是10针+4针的电源设计,无力吐槽。
找龙芯群友买了闲置的3A6000+7A2000官方绿板的原装CPU散热器+风扇,以及桥片散热器(明知不匹配,也确实没找到更合适的)。
转头又买了个24针转10针的ATX电源转接头(有bug,关机后电源风扇一直转)接上,插上内存条,显卡,接上显示器,电源。万事具备,钥匙短接主板开机插针,顺利上电,Good Boy!
但也就是上电了,仅此而已。蜂鸣器不叫,屏幕不亮,USB键盘无反应。一通研究发现BIOS芯片座子里是空的,心凉了一半。再次细看发现主板上还有2个QSPI座子和一个切换插针,打开两个座子一看都有芯片。顿时灵机一动,既然有切换插针,应该同时只用其中一个,我拆借一个当BIOS用,问题不大吧。
光有了芯片也不行,一打听,有群友说可以刷L5BMB01-CRB的beta8固件,并成功点亮同款主板,信心倍增,顺手买了个烧录器(CH341A编程器)+测试夹子。又从github上找了个NeoProgrammer程序(有群友提过它可以操作编程器),从github.com/loongson/Firmware仓库下了UDK2018-LoongArch-CRB-pre-beta9.fd固件程序(github也可以换成gitee)。
到货后发现烧录器支持5V和3.3V电压,而我拆借的芯片是1.8V的GD25LQ64ESIG芯片,再打听,群友说不管直接上。好在NeoProgrammer顺利识别读取芯片内容,但是写入芯片失败,三打听,群友说要屏蔽8号引脚。照做后顺利写入UDK2018-LoongArch-CRB-pre-beta8.fd固件程序和校验,感谢群友。
装上板子开机,蜂鸣器滴一声,依然不亮屏幕,拔掉内存条蜂鸣器一直叫,符合预期,基本上排除固件刷失败的可能。四问群友,他没有拆借芯片,他的BIOS芯片是GD25LQ64C芯片,于是决定买芯片继续试。
买了2个GD25LQ64CVIG,到货一看傻眼了,芯片封装比GD25LQ64ESIG薄了一大半,折腾一番,刷成功了beta8固件,将拆借的芯片擦除,但是也导致芯片引脚内伤。建议买芯片一定要看完整的型号,买相同丝印的!!!
放回2个芯片,上机再试,现象依旧,没有思路了。但是也基本确认了芯片可以拆借的思路。
在群里请教大佬,说可以试试ML5A等其他固件,不行再接串口看固件的输出信息。正打算改天继续,有群友发了个L5LMB01的原版固件包,于是重新刷固件。
由于芯片引脚内伤,再次上夹子,引脚直接干折了。只好再次拆借QSPI1座子里的芯片,开始刷Loongson-LS3A5000-7A1000.bin固件,一把成功。
再次上电开机,顺利点亮屏幕,USB键盘也可以用了,成功进入固件设置界面。丐版成功复活。
试用发现,每次在热重启机器后,都卡死在Lenovo的logo界面,关机再开机就正常。但群友反馈该固件试用一切正常,暂不清楚是不是因拆借QSPI芯片导致,后续再次尝试其他原版固件排查。
心得:1、谨慎捡垃圾;2、买芯片要看完整型号,注意封装差异;3、胆大心细,多尝试,有疑问多请教群友。