Das aktuelle Linux Image v1.0.5.1 (20240619) für CB2 und Pi2 von BTT weisen ein paar Mängel auf. Dieses Video soll die Probleme aufzeigen und ggf. Lösungen anbieten.
Vielen Dank an den Sponsor für dieses Video:
ACHTUNG
Das BTT CB2 (wie auch der BTT Pi2) laufen nicht mit dem Raspberry Pi Image!
Es muss ein Image von BTT genutzt werden das an den SBC angepasst ist.
CB2_Debian11_minimal_kernel4.19_20240619.img.xz
). In dem größeren Image ( CB2_Debian11_Klipper_kernel4.19_20240716.img.xz
) ist u.A. noch ein Grafiktreiber für den SBC integriert. Klipper läuft mit beiden Images problemlos. system.cfg
mit einem Texteditor öffnen# wifi name WIFI_SSID="WLAN_SSID" # wifi password WIFI_PASSWD="WLAN_PASSWORT"
system.cfg
eingetragen: hostname="BTT-CB2"
Das große Image hat einen Default User (biqu) und einen root User (root). In dem kleinen Image ist nur der root User angelegt. Nach dem ersten Start muss in der Konsole ein Standard User angelegt werden!
Rolle | User | Password | Hinweius |
---|---|---|---|
Default | biqu | biqu | nur im Full Image! |
Admin | root | root |
biqu@bigtreetech-cb2:~$ uname -a Linux bigtreetech-cb2 4.19.232-bigtree-cb2 #4 SMP Fri Jun 7 11:12:10 CST 2024 aarch64 GNU/Linux
Man könnte den Kernel in einer neuen Version compilieren. Das ist aber kein Spaß und dauert auch zu lange …
sudo apt update && sudo apt upgrade -y && sudo apt install -y git silversearcher-ag wavemon hexedit sudoku tcpdump iptraf mc htop dcfldd nano usbutils ranger tldr ncdu can-utils multitail fd-find lsof x11vnc terminator minicom cutecom joystick jstest-gtk i2c-tools speedtest-cli iotop && mkdir -p ~/.local/share && tldr -u
Läuft auf Fehler:
E: Unable to locate package silversearcher-ag E: Unable to locate package wavemon ...
sudo nano /etc/apt/sources.list
sudo apt update && sudo apt full-upgrade
arm-none-eabi-gcc --version
→ zu alt !!biqu@bigtreetech-cb2:~/klipper$ make -j4 flash FLASH_DEVICE=/dev/ttyACM0 Creating symbolic link out/board Building out/autoconf.h ... Flashing '/home/biqu/klipper/out/klipper.bin'... [ERROR:root:Can Flash Error Traceback (most recent call last): File "/home/biqu/klipper/lib/canboot/flash_can.py", line 610, in main loop.run_until_complete(sock.run(args.device, args.baud, fpath)) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/biqu/klipper/lib/canboot/flash_can.py", line 537, in run await flasher.send_file() File "/home/biqu/klipper/lib/canboot/flash_can.py", line 207, in send_file resp = await self.send_command('SEND_BLOCK', prefix + buf) File "/home/biqu/klipper/lib/canboot/flash_can.py", line 186, in send_command raise FlashCanError("Error sending command [%s] to Can Device" FlashCanError: Error sending command [SEND_BLOCK] to Can Device Error running flash_can.py make: *** [src/stm32/Makefile:111: flash] Error 255
git checkout 3e23332
cd ~ && mkdir build -p && cd build
tar -xvJf arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi.tar.xz arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi/bin
tar -xvJf arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi.tar.xz arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi/libexec/gcc/arm-none-eabi/13.3.1/
cp arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi/libexec/gcc/arm-none-eabi/13.3.1/* arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi/bin
export PATH=/home/biqu/build/arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi/bin/:$PATH
arm-none-eabi-gcc --version
Führt am Ende zu etlichen Fehlern weil Libs und/oder Includes fehlen
Trotz korrekt eingestelltem HDMI kommt auf keinem Ausgang am Manta M8P V2 keine Ausgabe.