我原本以为 SC708 量产的 CD-ROM 闪存盘放在 Linux 下无法正常操作是安国芯片固件的问题,结果没想到买来的 UP19 的板子也出现了一样的症状,顿时感觉到很奇怪(没准是 Ubuntu 、udev 或者 GNOME 的 Bug 也不一定)。为啥呢?因为以前拿 PS2251-39 做的 CD-ROM 闪存盘并无此问题。后来考虑到 PS2251-39 不支持 PRAM 和 ISP 固件更新,而 PS2251-50 (即传说中的 UP19 )却支持,于是心想会不会是固件太新了?
一番周折后,我终于证实了如上猜想。现在给出 UP19 量产与 Linux 无冲突的 CD-ROM 的全套正确办法。
首先,你需要 3.16.00 版本的 MPALL 及随它附带的固件,可以在这里下载。如果你需要对付大于 4GB 的 ISO 文件或者目标 U 盘使用了 K9GBG08U0A 这样有点新的闪存,那么你同时还需要下载 3.20.00 跟 3.29.0B 版本的 MPALL (囧),请在这里和这里下载。
对于最普通的情况,按照一般的方法用 3.16.00 版的 MPALL 量产即可。如果失败了,则按照下面的图示操作:
打开 3.29.0B 版的 MPALL ,用高级模式新开一个配置文件。
选好主控,并设置 ISP 。注意这里借用了 3.20.00 版 MPALL 的固件文件。因为我手头的 K9GBG08U0A 是 8KB Page 的闪存所以选择了 8k page 的固件。
这一页就没啥好说的了。
根据喜好设定(可以先选个小点的 ISO 测试一下)。
量产 CD-ROM 的时候建议这里选自动。
最后保存然后开始量产即可。
最后成功了。
不相干的小经验 几条:
- 对于同一块闪存,速度上似乎有 PHISON > Alcor > SMI 。还用过 MW8209 ,根本跑不出速度来。
- 对于食之无味弃之可惜的 TLC 闪存,量产时一定要开 ECC ,否则很肯能会出现整片 Flash 100% 是坏块的状况。
- 淘宝上的 UP19 几乎都是同一张电路图出的,所以一些电路上的小 Trick 几乎也是通用的。去 R8 来提高正片的速度这招想必大家都知道了,但是有的时候卖家不一定会告诉你对于多管芯的闪存,去掉 R22 能打开 Interleave 并使得写入速度成倍上升(因为主控会并行地操作多个管芯)。