Skip to content

Instantly share code, notes, and snippets.

@rcapile
Last active September 22, 2018 14:49
Show Gist options
  • Save rcapile/bf161bd24eee2504cbc5737d8b60a10b to your computer and use it in GitHub Desktop.
Save rcapile/bf161bd24eee2504cbc5737d8b60a10b to your computer and use it in GitHub Desktop.
Acessa o gerenciador financeiro e internet banking do BB

Basicamente eles criaram o modulo de segurança há mil anos e não autalizam. Nesse meio tempo mudou o nome dos serviços do linux e o flash não existe mais.

É bem provavel que o vc esteja usando uma versão do Warsaw antiga que vem com o modulo de segurança. Se vc instalou direto do BB e não usa o token, pule para a instalação do warsaw (serve para todas as verses do Ubuntu e outras distros)

Instalação do BB Token no Ubuntu 16.04 (kernel 4.4)

Fonte: https://talesam.org/2015/01/22/instalando-token-do-banco-do-brasil-em-kernel-3-15-ou-superior/

Esse é um resumo do que funcionou pra mim. É sempre bom conferir o original que ele deve estar mais atualizado.

Tem que baixar o bbtokentool_1.0.0-3_all_v1.0.deb nesse link: http://www.watchdata.com/brazil/BBtoken/

Instale o dkms e o arquivo que baixou

sudo apt install dkms
sudo dpkg -i bbtokentool_1.0.0-3_all.deb

Ele vai dar um erro na instalação.

  1. Isso porque o driver usa a função interruptible_sleep_on_timeout(), que está obsoleta, portanto que corrigir a função utilizada pelo driver passando agora para a função msleep_interruptible().
  2. A partir do kernel 4.11 o signal.h mudou de lugar

E compliar de novo.

sudo sed -i 's|interruptible_sleep_on_timeout.*|msleep_interruptible (RETRY_TIMEOUT);|g' /usr/src/wdtoken-1.0.0/wdtoken.c
sudo sed -i 's|#include <linux/slab.h>|#include <linux/slab.h>\n#include <linux/sched/signal.h>|g' /usr/src/wdtoken-1.0.0/wdtoken.c
sudo /usr/src/wdtoken-1.0.0/dkmsinstaller uninstall
sudo /usr/src/wdtoken-1.0.0/dkmsinstaller install
sudo /etc/init.d/wd_udk restart
sudo /usr/lib/watchdata/tools/WdkmgrServer

Nas versões mais recentes do Ubuntu e Debian o sistema de inicialização foi trocado para o systemd, porém o pacote do token do Banco do Brasil não está preparado para funcionar com esse sistema, portanto para contornar essa situação criamos o arquivo para tornar compatível e ativamos esse arquivo, para isso copie e cole o código a seguir no terminal:

echo '[Unit]
Description=bbtoken
 
[Service]
Type=forking
ExecStartPre=/etc/init.d/wd_udk start
ExecStart=/usr/lib/watchdata/tools/WdkmgrServer
Restart=always
RestartSec=10s
 
[Install]
WantedBy=multi-user.target'| sudo tee /etc/systemd/system/bbtoken.service
systemctl enable bbtoken

Talvez o WdkmgrServer esteja na pasta /usr/lib/watchdata/wdkserver/WdkmgrServer

Se não funcionarm tente reiniciar

Instalação do Warsaw no Ubuntu 18.04

https://www.mundoubuntu.com.br/dicas/317-warsaw-acesse-sua-conta-do-banco-do-brasil-no-ubuntu-16-04 https://www.dieboldnixdorf.com.br/gas-antifraude

@cainacg
Copy link

cainacg commented Dec 15, 2017

muito obrigado pelo passo a passo! me ajudou muito! funcionou no linux mint com KDE, versão 18.3!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment