Após instalar o KALI LINUX no Raspberry Pi 3, notei que não era possível instalar vários pacotes utilizando o comando apt-get install.
Para solucionar esse problema, adicionei o repositório do RASPBIAN na lista de repositórios do KALI.
Criar um novo arquivo /etc/apt/sources.list.d/raspbian.list
Adicionar essas duas linha (Fonte: https://www.raspbian.org/RaspbianRepository)
deb http://archive.raspbian.org/raspbian wheezy main contrib non-free
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free
Executar o seguinte comando para adicionar a chave pública do repositório:
No Ubuntu Xenial 16.04 as bibliotecas libqt4-core e libqt4-gui deixaram de existir, e foram substítuídas pelas libqtcore4 e libqtgui4. Porém, alguns programas antigos ainda possuem as libqt4-core e libqt4-gui como dependências. Para reverter isso, existe um script que altera as dependências de um pacote .deb qualquer, e com isso é possível substituir as dependências do pacote para libqtcore4 e libqtgui4.
Primeiro passo:
Crie um arquivo com o seguinte script e salve com o nome videbcontrol #!/bin/bash if [[ -z "$1" ]]; then echo "Syntax: $0 debfile" exit 1 fi DEBFILE="$1" TMPDIR=`mktemp -d /tmp/deb.XXXXXXXXXX` || exit 1 OUTPUT=`basename "$DEBFILE" .deb`.modfied.deb if [[ -e "$OUTPUT" ]]; then echo "$OUTPUT exists." rm -r "$TMPDIR" exit 1 fi dpkg-deb -x "$DEBFILE" "$TMPDIR" dpkg-deb --control "$DEBFILE" "$TMPDIR"/DEBIAN if [[ ! -e "$TMPDIR"/DEBIAN/control ]]; then echo DEBIAN/control not found. rm -r "$TMPDIR" exit 1 fi CONTROL="$TMPDIR"/DEBIAN/control MOD=`stat -c "%y" "$CONTROL"` vi "$CONTROL" if [[ "$MOD" == `stat -c "%y" "$CONTROL"` ]]; then echo Not modfied. else echo Building new deb... dpkg -b "$TMPDIR" "$OUTPUT" fi rm -r "$TMPDIR" Segundo passo:
Dê permissão de execução para o arquivo executando o comando: chmod +x videbcontrol Terceiro passo:
Execute o script: sh videbcontrol seu_pacote.deb Quarto passo: (caso você tenha dificuldade para usar o editor vi , pesquise os comandos básicos para alterar, salvar e sair do vi)
O script irá abrir o editor de texto vi com a linha de dependências do pacote em questão. Altere o nome das bibliotecas libqt4-core para libqtcore4 e libqt4-gui para libqtgui4. Após alterar basta fechar o vi e um novo arquivo .deb será criado com as dependências alteradas.
(this is a private POST just for me remember what are the FUSES that I used)
To burn the ATmega328P to run with 8MHz internal clock I'm using the ARDUINO PRO MINI bootloader.
I was trying to burn a Atmega328P with a JTAGICE mkII-CN programmer and AVRDUDE.
After give all permissions to the JTAGICE mkII (click here to learn how) I was receiving the follow error: avrdude: usbdev_open(): did not find any USB device "usb"
The error was because I was using the wrong programmer on AVRDUDE. I replaced the programmer for "jtag2isp" and worked like a charm.
The final AVRDUDE command line still like this: avrdude -C/media/Linux/arduino-1.6.5-r5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cjtag2isp -Pusb -Uflash:w:/media/Linux/arduino-1.6.5-r5/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex:i -Ulock:w:0x0F:m
If you're receiving errors like these: avrdude: usbdev_open(): cannot open device: Permission denied avrdude: usbdev_open(): did not find any USB device "usb"
Maybe you have to give the right permission for your programmer.
In my case I'm using the JTAGICE mkII-CN on USB.
First of all, check if your JTAG was recognized:
Open the terminal and type lsusb
Note that in my case was found on BUS 002 and DEVICE 004, so, let's check the permissions of this DEVICE:
On the terminal type: ls -l /dev/bus/usb/002/004
Note that in my case I don't have permission to this device. So, let's create a UDEV rules for a permanent permission:
Create a new file named 60-avrisp.rules on the folder /etc/udev/rules.d/ with this content:
Can't load '/folder/Slic3r/lib/vrt/9e109cfe461eb9a764d58156ba7bc844/OpenGL.so' for module OpenGL: libglut.so.3: Não é possivel abrir arquivo de objetos compartilhado: Arquivo ou diretório não encontrado at /DynaLoader.pm line 157. at /folder/RepetierHost/Slic3r/lib/std/Slic3r/GUI/Plater/2DToolpaths.pm line 120 Compilation failed in require at /folder/Slic3r/lib/std/Slic3r/GUI/Plater/2DToolpaths.pm line 120. BEGIN failed--compilation aborted at /folder/Slic3r/lib/std/Slic3r/GUI/Plater/2DToolpaths.pm line 120. Compilation failed in require at /folder/Slic3r/lib/std/Slic3r/GUI.pm line 16. BEGIN failed--compilation aborted at /folder/Slic3r/lib/std/Slic3r/GUI.pm line 16. Compilation failed in require at (eval 71) line 1.
Just open you terminal and write:
sudo apt-get install freeglut3
Just say "Thanks" on Comments if worked for you :o)
EPSON Adjustment Program (AdjProg.exe) é o programa responsável por fazer o RESET dos contadores da impressora EPSON TX430w.
Nesse post, estou documentando como eu fiz a limpeza das almofadas da impressora EPSON TX430w.
Minha impressora começou a mostrar a seguinte mensagem de erro:
As almofadas de tinta da impressora estão no fim da sua vida útil.
Uma almofada de tinta necessita manutenção. A almofada de tinta está no final da sua vida útil. Desligue o produto e entre em contato com a Epson para obter suporte.
Uma almofada de tinta está chegando ao fim da sua vida útil. Entre em contato com a Epson para obter suporte técnico.
Fim da vida útil de componentes.
É necessário á substituição de componentes interno.
No vídeo abaixo eu mostro como eu abri a minha impressora EPSON TX430w e limpei as almofadas de tinta.
Depois, foi necessário RESETAR os contadores e EEPROM da impressora, para que ela voltasse a funcionar com a almofada limpa.
Para isso, você precisa fazer download do programa de RESET da EEPROM da EPSON, chamado EPSON Adjustment Program.
Para os Modelos TX430w, o programa está disponível aqui: