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月27日 星期六

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