GPD Win 上蓋鋁合金版 >> Debian 9.0
支援SDCard 128GB
司徒目前測試了許多Linux發行版本(Arch Linux、Debian、Ubuntu等系統),發現只要SDCard容量大於32GB,都無法被偵測到,而剛好司徒的SDCard容量都是128GB,加上GPD Win掌機的Flash只有64GB容量,如果沒有SDCard的協助,那還真是英雄無用武之地,因此,如果司徒想要讓GPD Win跑Linux系統,那麽這個問題就是首先必須解決的問題,於是司徒經過多次測試Kernel後,發現有一個Workaround的方式可以解決無法偵測SDCard 128GB的問題,修複方式如下所示。
drivers/mmc/core/sd.c +778
err = mmc_send_app_op_cond(host, ocr, rocr); if (err) return err; /* * In case CCS and S18A in the response is set, start Signal Voltage * Switch procedure. SPI mode doesn't support CMD11. */ /* if (!mmc_host_is_spi(host) && rocr && ((*rocr & 0x41000000) == 0x41000000)) { err = mmc_set_uhs_voltage(host, pocr); if (err == -EAGAIN) { retries--; goto try_again; } else if (err) { retries = 0; goto try_again; } } */ err = mmc_send_cid(host, cid); return err; }
P.S. 不要改變電壓成1.8V即可,因為改成1.8V後,SDCard的電源會被關閉,Rebuild Kernel後就可以支援SDCard 128GB