2024年9月15日 星期日

Archlinux 打包 Linux kernel 中特定 module 的 package

繼半手動編譯 funUV dvb dongle USB電視棒 Linux modules後,

搞定打包Archlinux package 檔案的 PKGBUILD

以後只要以

#uname -a

查 linux kernel 的版本,

配合替換目標版本 linux PKGBUILD 檔中 checksum

https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/commits/main

就能完成FunUV dvb dongle 的 archlinux package。

2024年8月4日 星期日

Linux 開機時以 udev rules 移除裝置

以移除沒使用的網路卡裝置為例,

因為libvirt的自動預設網路將流量導到沒使用的網路卡。 

2024年7月13日 星期六

Android ADB wifi connect

先取消Wifi內的亂數 mac address,

再選擇兩種方式(QRcode或配對碼 adb pair )的一種註冊電腦,

之後再用 adb connect 連線。

2024年2月11日 星期日

在 archlinux 編譯特定 kernel module ( Funuv TV1520 DTV-T USB dongle )



因為 Funuv TV1520 DTV-T USB dongle使用 rtl28xxu kernel module,

但是 vendor ID 和 product ID 都沒有在module 資料內,

所以修改程式碼加上去。


之前用 AUR 中的 v4l-dvb package 修改編譯,

但是原始碼來源因為向前修改越來越複雜,

所以已將沒有繼續針對新 kernel 更新。

2023年11月18日 星期六

開機自動設定好額外插的網路卡

因為主機板上的網路裝置好像故障,

連線沒幾秒就開始沒回應,

換插 PCI-e 網路卡。

但是每次開機後都不會自動設定好,

要手動啟用加請求 DHCP。

# ip link set new_net_interface_name up

# dhcpcd -n new_net_interface_name

2021年11月18日 星期四

在 Linux bash 寄 gmail 信附加檔案

固定時間要備份資料庫檔案,

之前想到到用 rclone 備份到 google drive,

但是要設定時要進行2步驟認證,

還有權限會可以讀寫帳號內整個 google drive,

有點不安全。

就改成換用寄 email 附加資料庫檔案,

但是要用 systemd timer 定期執行,

用 bash 指令會比較適合



指令:

echo "content text" | mutt -a "/attachment/file.7z" -s "subject text" -- my.email@gmail.com