2022年10月28日 星期五

Ubuntu 上 USB 網卡斷線問題

markdown 家裡筆電換成 ubuntu 一段時間,最近原本用的好好的 USB 網卡突然開始瘋狂斷線,將網卡 off/on 後會回來,但是很快又開始斷。 花了好幾個小時,確認家裡分享器沒問題,網路沒問題,usb網卡沒問題,然後在[網上](https://askubuntu.com/questions/1044127/usb-ethernet-adapter-realtek-r8153-keeps-disconnecting)看到可能是因為網卡 driver r8152 不能 handle USB autosuspend,然後照著裡面解法,先裝好 tlp,然後在 tlp config `/etc/tlp.conf` 加上一行 `USB_BLACKLIST="0bda:8153"`,重開機,網路恢復了不再斷線。 其實從 windows 換成 ubuntu 後,三不五時就會發現一些小問題,然後就要花時間去查或避開,覺得有一句話真的說的對, Linux is free only if your time is free

檔案系統對硬碟容量的影響

markdown 手上有個空的 1T 隨身硬碟,原本是 NTFS 檔案系統,硬碟容量是 932GB,可用空間也是 932GB,後來格式化成 ext4 之後,硬碟容量變成 916GB,可用空間變成 870GB,容量的差距太大,所以就查了一下為什麼會有這個差別。 首先是空的硬碟為什麼硬碟容量跟可用空間不一樣,是因為 ext 檔案系統預設會保留 5% 的空間,當一些極端情況發生時,還有空間來讓一些特殊程式可以運作。 ![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-kfPWVbYnqOy3LMWJPHkmqlM2oMW4gs7SEAt6dUwQhvGCeYjfv2TarsdxCKTqnofcizY9qpeBHZMs7KO25aC-oVuTN10YgORN0Uq0WtNVtCfmnZ6aQEoEZf5Gwxl7TuR5_GIomoaqKFaBNe70yHmSUtxrqJXybc_w1pH_PfJu_RpGxFy7JRsYGybcEQ/s1600/2022-10-29_09-15.png =900x*) 這個保留空間可以關掉,在格式化時用 `-m 0` 參數就可以了。 再來看原本 932GB 怎麼在 ext4 上變成 916GB,因為 ext4 會預先將硬碟用到的 metadata ex: inode 保留出來,以 932GB 的硬碟來看,inode 大約就是 14GB,那 NTFS 應該就是沒有先把 inode 保留,所以才會有 932GB 可用空間。 --- [文件系统使用变长块的优缺点?](https://www.zhihu.com/question/51071915)

2022年4月6日 星期三

Arduino 燒錄 SAMD 系列 chip

markdown 最近在燒錄 arduino SAMD 系的晶片,想要直接將 bulid 好的 binary 檔燒錄進去不要透過 arduino IDE,有拿到一包 build 好的 binary 檔,包含 hex檔、bin檔、跟elf檔,不假思索的就將 hex 檔燒進去後就發現 arduino 死機了 COM port 出不來。debug 很久才發現,原來 SAMD 系的晶片,要燒進去的是 bin 檔才對。 幸好透過 reset button,還可以強制 arduino 進 bootloader 重新燒錄 bin 檔進去,燒進去後 arduino 就復活了。 --- * [Arduino_使用Bossa (類似Avrdude)來對SAMD系列的Chip直接燒錄](https://www.ntex.tw/3205.html)

2022年1月6日 星期四

DIY 換車子大燈

markdown 最近車子有一邊大燈 LED 壞了,上網查一下好像給店家換不便宜,就試著自己 DIY 了。原本的 LED 型號為 SS30,台灣買不到,而且價格不便宜要 65 USD,不知道前車主哪買的。 花了點時間搞清楚怎麼拆下跟安裝大燈後,就在蝦皮買了一個LED。這個 LED 的亮度跟瓦數都跟 SS30 差不多,而且長的跟 SS30 也很像,所以就買它了,而且才不到兩百塊錢。 ![](https://blogger.googleusercontent.com/img/a/AVvXsEjRJxn_bHda_gJWZskbfQSdrcdx9hsRnfoooWZi7bkRQyCCfScO51ctzFw2FafrHx_3Y4lWTOiR69yzlKFq-lwf76PCKicQ_RkXAuG3NeDo-NDT-n5vydCBLqE7NjFLyN5Jd8aokWFUz5N7WdfHd5XRyJQ-py0EuVxzN547hAdoiYkue8vm7LtNLuBLsg =500x*) 這是拆下來的 SS30,除了 LED 外還跟著一個驅動器,SS30 支援有三種顏色,白色、暖白跟黃色,在六秒內關閉再打開,驅動器就會讓 SS30 切換顏色。可能是因為多了這個驅動器才讓 SS30 比較貴一點,但我覺得這個功能很沒必要。 ![](https://blogger.googleusercontent.com/img/a/AVvXsEjtjCS95eIL_NRbdZNmUWVoLv9Sa5dhVUMTSJGJJJBY48GK3rQee4HPTqI2CgNs_ior-4KQc1vOsRWhkFHI93xQhLIVLwpwqnSwzWAlsVt6MpqgEUmlF4bfulddCdQ6rkfaaAotkWTivjFn-dEgSMEtKQfUB-5nBDVzDrIO2BWlPosfyJDGF5l06gCgWA =500x*) 兩個 LED 放一起,真的長很像,兩百塊的 LED,就怕耐用度很差,之前在社團看到有人推一個 400 塊的 LED 亮度有 5000LM,之後 LED 壞掉就來換那顆 5000LM 的 LED 好了。 ![](https://blogger.googleusercontent.com/img/a/AVvXsEjU0aCo17K9txtvLgN_Cm4QeaynA7GsM6DFYZd62DLIEjk_OOsdlckU9xgyA3BOBfNrQaZ3BWJD9DxC-MRCC1GdkdxwoayPifitdxLR2BPOwAoj53LqlbxMn64rE_fALSzhK8K_n_9FQiZc6zDM0N6DMTcXaoDxwPBUnuoN2WY_oagIchoAhJ-L38l6yQ =500x*)