if ($_SERVER['PHP_AUTH_USER'] != 'jeff' && $_SERVER['PHP_AUTH_USER'] != 'marina' &&
$_SERVER['PHP_AUTH_USER'] != 'jflemay@hotmail.com' && $_SERVER['PHP_AUTH_USER'] != 'marina.lemay@hotmail.com' )
{ die('no rights to read this page'); }
==== Linux tools ====
* PC Margot
* Linux 5.4.0-91-generic == wifi ok, no touchpad
* Linux 5.4.0-96-generic == no wifi, no touchpad
* Linux 5.13.0-27-generic == wifi ok, touchpad ok
* hwe kernel
uname -r # show the kernel
apt-cache search image-generic-hwe
#linux-image-generic-hwe-20.04 - Image du noyau Linux générique
#linux-image-generic-hwe-18.04 - Generic Linux kernel image (dummy transitional package)
#linux-image-generic-hwe-18.04-edge - Generic Linux kernel image (dummy transitional package)
#linux-image-generic-hwe-20.04-edge - Generic Linux kernel image
apt install --install-recommends linux-image-generic-hwe-20.04
* which driver
sudo lspci
#0000:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
sudo find /sys | grep drivers.*01:00
#/sys/bus/pci/drivers/rtw_8821ce/0000:01:00.0
sudo lspci -v
0000:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
Subsystem: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
Flags: bus master, fast devsel, latency 0, IRQ 153
I/O ports at 3000 [size=256]
Memory at 74000000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Device Serial Number 00-e0-4c-ff-fe-c8-21-01
Capabilities: [158] Latency Tolerance Reporting
Capabilities: [160] L1 PM Substates
Capabilities: [170] Precision Time Measurement
Capabilities: [17c] Vendor Specific Information: ID=0003 Rev=1 Len=054 >
Kernel driver in use: rtw_8821ce
Kernel modules: rtw88_8821ce
* NAS access
apt-get install nfs-common
usermod -aG sudo utilisateur1
# /etc/fstab
nas:/volume1/video /mnt/nas1_video nfs proto=tcp,rw,auto,nouser,nosuid,rsize=32768,wsize=32768,soft,timeo=14,addr=192.168.1.77,_netdev 0 0
* Clone / Save HD
* GParted to change size
# if sda1 & sdb1 have same size :
pv -tpreb sda1 > sdb1
# save MBR :
dd if=/dev/sda of=MBR.dd bs=512 count=1
# save Partition :
pv -tpreb /dev/sda1 | gzip -c > /somewhere/image_part.gz
# save Whole disk :
pv -tpreb /dev/sda | gzip -c > /somewhere/image_disk.gz
to be tested : gzip < /dev/sda > image_root.gz
* Mount Smb
apt-get install samba cifs-utils
mkdir /mnt/homes
mount.cifs //192.168.1.77/homes /mnt/homes -o username=$USERNAME,password=$PASSWD,dom=$DOMAIN
# fstab
//192.168.1.77/homes /mnt/homes cifs credentials=/root/.smbcredentials,iocharset=utf8,rw,uid=1000,_netdev,vers=1.0 0 0
# /root/.smbcredentials
username=utilisateur
password=password
dom=WORKGROUP
* (Re)Install Grub2
sudo su
mount /dev/sdb1 /mnt
mount --bind /dev /mnt/dev && mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc && mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sdb
grub-install --recheck /dev/sdb
update-grub
exit
umount /mnt/sys && umount /mnt/proc
umount /mnt/dev/pts && umount /mnt/dev && umount /mnt
* python
* dpkg --get-selections | grep pyqt
* Download latest Qt5 version https://www.qt.io/download (no : Qt5 for C++)
* sudo apt-get install python3-tk
* compiler : pip pyinstaller & cython
* sudo apt-get install python3-pip python3-setuptools
* NO : pip install --upgrade pip==9.0.3
* sudo pip3 install --upgrade pip
* python -m pip3 install --upgrade pip setuptools wheel
* sudo pip3 install pyinstaller
* sudo apt-get install cython3
* sudo apt-get install python3-dev
* sudo apt-get install python3-pyqt5
* sudo apt-get install pyqt5-dev-tools
* sudo apt-get install qttools5-dev-tools
* Python on Synology nas
* wget https://bootstrap.pypa.io/get-pip.py
* sudo python3 get-pip.py
* curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
* sudo python3 get-pip.py
* # create links into /usr/local/bin
* sudo pip3 install --upgrade pip setuptools wheel
* opkg install gcc
* opkg install libgcc
* https://github.com/Entware/Entware/wiki
/usr/bin/pip3
/usr/local/bin/pip3
try:
from pip._internal import main
except:
from pip import main
* ffmpeg
* sudo apt install ffmpeg