2024年12月29日 星期日

Yii2:使用 eseperio/yii2-url-shortener 建立短網址 ( short url )

適用沒有放到 https://asset-packagist.org 的以 composer 安裝的套件。

找到這個Yii短網址套件,

到套件的 composer.json 看,

套件名稱是 eseperio/yii2-url-shortener

$ composer require "eseperio/yii2-url-shortener:~1.0.0"

顯示找不到套件

Root composer.json requires eseperio/yii2-url-shortener, it could not be found in any version, there may be a typo in the package name.

所以找以本地目錄安裝的方法。

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