Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| doc:raspi_tools [2022/03/05 10:50] – [hardware.bash] admin | doc:raspi_tools [2023/09/05 00:13] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | | ||
| + | | ||
| + | |||
| ====== Raspberry pi tools ====== | ====== Raspberry pi tools ====== | ||
| x | x | ||
| * long life for SD card | * long life for SD card | ||
| - | * Disable swap : \\ cat / | + | * Disable swap : \\ free -m \\ cat / |
| - | * dphys-swapfile | + | * __dphys-swapfile |
| + | * You can set this in / | ||
| * Assign the __noatime__ mount flag to partitions residing on the SD card by adding it to the options section of the partition in / | * Assign the __noatime__ mount flag to partitions residing on the SD card by adding it to the options section of the partition in / | ||
| * Highly used directories such as /var/tmp/ and possibly /var/log can be relocated to RAM in /etc/fstab like this: \\ tmpfs /var/tmp tmpfs nodev, | * Highly used directories such as /var/tmp/ and possibly /var/log can be relocated to RAM in /etc/fstab like this: \\ tmpfs /var/tmp tmpfs nodev, | ||
| Ligne 273: | Ligne 278: | ||
| | | ||
| | | ||
| - | ===== Wifi Bqeel Z8350 ===== | ||
| - | |||
| - | <sxh bash; title: inst_wifi.bash> | ||
| - | #!/bin/bash | ||
| - | dmesg | grep " | ||
| - | #[ 7.618058] intel_sst_acpi 808622A8: | ||
| - | #[ 7.878853] brcmfmac mmc2: | ||
| - | #[ | ||
| - | |||
| - | sudo apt install firmware-realtek firmware-intel-sound | ||
| - | sudo apt install firmware-brcm80211 | ||
| - | wget https:// | ||
| - | sudo cp nvram.txt / | ||
| - | cd / | ||
| - | sudo wget https:// | ||
| - | sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y | ||
| - | |||
| - | iwlist wlan0 scan | ||
| - | nmtui | ||
| - | |||
| - | #à tester : | ||
| - | #sudo cp brcmfmac43430-sdio.txt.ap6210 / | ||
| - | #reboot | ||
| - | # après redémarrage j'ai fait : | ||
| - | #sudo modprobe brcmfmac | ||
| - | #sudo service network-manager restart | ||
| - | |||
| - | #Re: brcmfmac43455-sdio.txt missing in released driver | ||
| - | #Hello, after removing interrupt definition in DTS everything is going well. Many Thanks | ||
| - | |||
| - | </ | ||
| - | |||
| ===== Install wifi Raspberry ===== | ===== Install wifi Raspberry ===== | ||
| Ligne 380: | Ligne 353: | ||
| - | ===== tmp in ram ===== | + | ===== Improved (=reliable) Wait for Network |
| + | systemctl enable network-wait-online.service | ||
| + | systemctl list-dependencies --before dhcpcd | ||
| + | systemctl list-dependencies mnt-video.mount | ||
| + | |||
| + | <sxh bash; title: network-wait-online.service> | ||
| + | # | ||
| + | # Uses ' | ||
| + | # | ||
| - | tmpfs /tmp tmpfs defaults, | + | [Unit] |
| - | tmpfs /var/tmp tmpfs defaults, | + | Description=Wait for Network to be Online |
| - | tmpfs /var/log tmpfs defaults, | + | Documentation=man: |
| + | Conflicts=shutdown.target | ||
| + | After=network.target | ||
| + | Before=network-online.target | ||
| + | [Service] | ||
| + | Type=oneshot | ||
| + | ExecStart= \ | ||
| + | /bin/bash -c ' \ | ||
| + | if [ -e / | ||
| + | then \ | ||
| + | echo Wait for Network: enabled; \ | ||
| + | while [ -z $(hostname --all-fqdns) ]; \ | ||
| + | do \ | ||
| + | sleep 1; \ | ||
| + | done; \ | ||
| + | else \ | ||
| + | echo Wait for Network: disabled; \ | ||
| + | exit 0; \ | ||
| + | fi' | ||
| + | TimeoutStartSec=1min 30s | ||
| - | cat ~/ | + | [Install] |
| - | # | + | WantedBy=network-online.target |
| - | #export APACHE_LOG_DIR=/ | + | </sxh> |
| - | | + | |
| - | cat ~/ | ||
| - | # jeff | ||
| - | #log_error = / | ||
| - | log_error = / | ||
| + | ===== tmp in ram ===== | ||
| + | |||
| + | tmpfs /tmp tmpfs defaults, | ||
| + | tmpfs /var/tmp tmpfs defaults, | ||
| + | tmpfs /var/log tmpfs defaults, | ||
| <sxh bash; title: my.service> | <sxh bash; title: my.service> | ||
| Ligne 594: | Ligne 594: | ||
| apt install ifstat | apt install ifstat | ||
| + | |||
| + | <sxh bash; title: ssh on nas> | ||
| + | chmod 755 / | ||
| + | |||
| + | ls -Al / | ||
| + | # drwxr-xr-x | ||
| + | |||
| + | ls -Al ~ | grep ssh | ||
| + | # drwxr-xr-x | ||
| + | |||
| + | ls -Al ~/.ssh | ||
| + | total 16 | ||
| + | -rw------- 1 backup users 1875 Mar 5 07:10 authorized_keys | ||
| + | -rw------- 1 backup users 3243 Mar 5 17:04 id_rsa | ||
| + | -rw-r----- 1 backup users 736 Mar 5 17:04 id_rsa.pub | ||
| + | |||
| + | mcedit | ||
| + | # PubkeyAuthentication yes | ||
| + | # RSAAuthentication yes | ||
| + | |||
| + | </ | ||
| ===== install wireguard | ===== install wireguard | ||
| Ligne 603: | Ligne 624: | ||
| # #### server side #### | # #### server side #### | ||
| # curl -L https:// | # curl -L https:// | ||
| - | sudo -u pi pivpn -a | + | sudo -u pi pivpn -a # to add a new device |
| sudo -u pi pivpn -l | sudo -u pi pivpn -l | ||
| #sudo -u pi pivpn -qr | #sudo -u pi pivpn -qr | ||
| Ligne 624: | Ligne 645: | ||
| ping 10.6.0.1 | ping 10.6.0.1 | ||
| # start at boot | # start at boot | ||
| + | sudo wg-quick down wg0 | ||
| + | sudo systemctl start wg-quick@wg0 | ||
| sudo systemctl enable wg-quick@wg0 | sudo systemctl enable wg-quick@wg0 | ||
| </ | </ | ||
| + | |||
| + | <sxh bash; title: inst_wireguard_client.bash> | ||
| + | #!/bin/bash | ||
| + | sudo apt install wireguard | ||
| + | mcedit / | ||
| + | </ | ||
| + | |||
| + | <sxh bash; title: Redirection de port via 10.6.0.1> | ||
| + | ssh -L 2222: | ||
| + | ssh -p 2222 localhost | ||
| + | |||
| + | ssh -L 44443: | ||
| + | firefox | ||
| + | </ | ||
| + | |||
| ===== install | ===== install | ||
| Ligne 676: | Ligne 714: | ||
| </ | </ | ||
| + | |||
| + | <sxh bash; title: | ||
| + | #!/bin/bash | ||
| + | |||
| + | if [ -z " | ||
| + | echo "Usage :" | ||
| + | echo " | ||
| + | exit 0 | ||
| + | fi | ||
| + | |||
| + | #### message ###### | ||
| + | ################### | ||
| + | mail_rcpt=' | ||
| + | mail_sbjt=" | ||
| + | mail_text=" | ||
| + | |||
| + | ##### sender ##### | ||
| + | ################## | ||
| + | mail_from=' | ||
| + | mail_pass=" | ||
| + | mail_smtp=' | ||
| + | header=" | ||
| + | |||
| + | curl --url " | ||
| + | | ||
| + | | ||
| + | | ||
| + | -T - <<< | ||
| + | </ | ||
| ===== install server ===== | ===== install server ===== | ||
| Ligne 862: | Ligne 929: | ||
| # | # | ||
| </ | </ | ||
| + | |||
| + | |||
| + | <sxh bash; title: samba_server> | ||
| + | smbpasswd -a utilisateur1 | ||
| + | usermod -a -G sambashare utilisateur1 | ||
| + | id utilisateur1 | ||
| + | systemctl restart smbd | ||
| + | systemctl status smbd | ||
| + | </ | ||
| + | |||
| ===== install wait for network ===== | ===== install wait for network ===== | ||