auqabitte.20.12.09

wiebitte

上次去某家手机店装上了我新买的尾插,发现它和主板接触不良,最后垫高主板后这件事迫真完美解决,甚至还解决了原来otg只能使用一面的故障(所以果然是接触不良吗)🤔而且,我现在还有一个全新的typec接口插东西,紧的1b🤔

然后我买的光驱转usb2也到了,我记得很多年前我有一套这东西,是买光驱位硬盘托架送的,但那是很多年前了,我连那个刻录机扔哪儿了都不知道🤔所以我还是去拆解了去年买的某联想外置刻录机,然后将里面的笔记本内置刻录机卸了下来,它自带的那个盒子可以放一边去,因为太大了,再说usb type b是十几年前的东西了吧🤔

插在新的转接线上完美接香橙派,能mount和读取里面文件,但这样我就没处插dac了🤔试过接在hub上,然后插外接供电,带不起来,测电压发现至少移动电源的输出做不到恒定5V,负载一高就会降到4.9V(还记得内阻公式没有,压降和电流成正比?),这倒不是什么太大的问题,因为现在的绝大多数usb设备要么能工作在一个很宽的电压范围内,要么自带电源,但很不幸的是刻录机不属于这两类,它必须要求电压在5V以上,少0.1V都不行🤔所以我暂时没啥好办法了🤔

另外在我咨询了十家甚至九家从c店到某fisch个人卖家的各种乱七八糟的组合、遭遇了从没有货到发货前一分钟变卦的各种乌龙之后,终于买到了一张sas2308阵列卡,但代价就是我又一次要自己刷机🤔这是教程,我先迫真预习一遍🤔另外我当然将原来的那个阵列卡卸下来重新涂了一遍硅脂,这可能并没有什么卵用,只要它还是装着被动散热,涂液态金属都没用,该过热还是得过热🤔

另外现在broadcom网站好像改版了,找个固件都tm难🤔我记得上次刷阵列卡固件时还可以用lsi的域名直接下🤔

小风扇还是比较好买的,几块钱就能搞定,难搞的是供电,我可没有在阵列卡上找到任何供电口,而且我不觉得阵列卡原来的工作环境有主动散热的必要,所以这部分可能得想办法解决,比如再买几个风扇口转4d之类的?🤔再就是卸下来的旧阵列卡怎么玩儿这个问题了,实在不行买个带pcie的旧j1900主板啥的,刚好X牛星际机箱有现成的pcie挡板,再买条minisas转4*sata,duang,一架支持sas的X牛星际就这样诞生了(迫真

所以要感谢(迫真)covid-19,让我把旅游的钱省下来买电子设备?毕竟旅游的钱没了可能真的没了,也可能会留下一堆照片,但存储照片还要花额外的钱?电子设备可以玩很多年(大嘘🤔

memo for hba flash

9207-8i(sas2308)固件
https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_6g_p20/9207_8i_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows.zip

9211-8i(sas2008)固件,我的上一张阵列卡
https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_6g_p20/9211-8i_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows.zip

dell版it固件
https://downloads.dell.com/FOLDER01181650M/33/SASHBA_Firmware_6GBPS-SAS-HBA_07.03.06.00_A10_ZPE.exe

UEFI BSD(通用
https://docs.broadcom.com/docs/UEFI_BSD_P20.zip

MegaRAID Storage Manager,阵列卡管理和刷机软件
https://docs.broadcom.com/docs/17.05.02.01_MSM_Windows.zip

另外除了固件外还有两样东西,一个bios,一个UEFI BSD,它们是阵列卡的oprom(还记得sm951 achi版的oprom吗🤔),刷进去后尽管每次启动的时间延长了,但它能将阵列卡上插的硬盘(或者阵列,如果用的是ir模式的话)搞进bios启动列表并能从它们启动🤔我一直以为阵列卡是不能启动硬盘的🤔

我现在不清楚hp h220怎么刷(有人说只需要在MSM上刷一次就搞定了),但dell h200是个极其蛋疼的三步bootstrap,先从dell ir刷到dell it,然后从dell it刷到lsi it p07,最后才能刷最新的p20固件,感觉也就比3ds刷a9lh少了一两步🤔

然后这里是迫真懒人包🤔

抄一下最关键的代码步骤(假设机子里面只有一张阵列卡,而且没有什么板载阵列卡或者使用lsi控制器的其他奇怪硬件:

sas2flash -listall
sas2flash -c CARDID -list

megarec -adplist
megarec -AdpAllInfo -a0 | find "SAS Address"
megarec -readbr 0 wiebitte.bin
megarec -writesbr 0 sbrempty.bin
megarec -cleanflash 0

LSI-P5-sas2flash.efi -o –f "DELL-A10- 6GBPSAS-8e-IT.FW"
# 从可能是dell原厂固件切换到dell的it固件
LSI-P5-sas2flash.efi -o -reset
LSI-P5-sas2flash.efi -o –f "LSI-P7-2118it.bin"
# 从dell的it固件切换到lsi的it固件,将改变vendor id
LSI-P5-sas2flash.efi -o -reset
LSI-P20-sas2flash.efi -o –f "LSI-P20-2118it.bin"
# 如果不做上一步的话,这里将遭遇vendor lock,没法刷🤔当然,你也可以去魔改sas2flash.efi,去掉那部分检查,应该是个简单的反编译步骤,但我不会魔改汇编
LSI-P20-sas2flash.efi -o -reset
LSI-P20-sas2flash.efi -o -b "LSI-P20-mptsas2.rom"
LSI-P20-sas2flash.efi -o -b "LSI-P20-EFI-BOOTROM/x64sas2-signed.rom"
sas2flash -o -sasadd 1145141919810893
# 写回sas address,其实这个和mac address一样,只需要保证值唯一即可,比如1145141919810893(大嘘,或者如果它真的要以5开头的话调换下114和514🤔

扩展阅读(错乱:

https://marcan.st/2016/05/crossflashing-the-fujitsu-d2607/

魔改sas2flash.efi和sbr,从而在某富士通主板的板载sas2008上刷最新固件

UPDATE:新阵列卡到了,用MSM看了下里面装了一个p15的it固件,直接刷到p20,完全不用进命令行或者做系统启动盘,爽的1b🤔

发表评论