Todos os posts de Gustavo Picoloto

Atualizando o VMPlayer 15.5.6 – Fedora 32

Uso o VMware Player no meu Fedora, tudo o que eu preciso funciona perfeitamente. Somente quando sai uma nova versão do kernel eu preciso recompilar o módulo do vmware para funcionar corretamente, faz parte :)

Eu já possuía o VMware Player 15.5.1 instalado (ok, um pouco desatualizado) e funcionando anteriormente no meu Fedora.

Para manter atualizado, na teoria bastaria baixar o bundle novo do VMware e instalar como sempre fiz, mas com a versão 15.5.6 ocorreu o erro abaixo:

[gp@gp]$ sudo ./VMware-Player-15.5.6-16341506.x86_64.bundle
Extracting VMware Installer…done.
/tmp/tmppx9x6f1l.vmis.env:4: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
/tmp/vmis.eoJqmS/install/vmware-installer/vmis-launcher: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

Executando como root direto (sem o sudo), o mesmo erro ocorreu:

[root@gp]# ./VMware-Player-15.5.6-16341506.x86_64.bundle
Extracting VMware Installer…done.
/tmp/tmpffuk0k_k.vmis.env:4: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
/tmp/vmis.ab6XDZ/install/vmware-installer/vmis-launcher: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

Pesquisando um pouco, vi como alternativa executar o binário vmware-instaler (vi isso em https://communities.vmware.com/message/2967312#2967312) e passar o bundle como parâmetro (para isso, uma versão anterior já precisa estar instalada na máquina, o que era meu caso), mas outro erro ocorre:

[root@gp ]# vmware-installer -i VMware-Player-15.5.6-16341506.x86_64.bundle
Installing VMware VMX 15.5.6
Configuring…bora/lib/string/str.c:284 Buffer too small
[############################################### ] 67%
VMware Workstation Error:
VMware Workstation unrecoverable error: (host-10070)
bora/lib/string/str.c:284 Buffer too small
You can request support.

Depois de penar um pouco, encontrei num blog (https://andrescrivener.wordpress.com/2019/09/26/erro-ao-instalar-vmware-player-no-linux-bora-lib-string-str-c284-buffer-too-small/comment-page-1/) a solução, executar com LC_ALL=C setado:

[root@gp]# LC_ALL=C vmware-installer -i VMware-Player-15.5.6-16341506.x86_64.bundle
Installing VMware Player 15.5.6
Configuring…
[######################################################################] 100%
Installation was successful.


Sucesso !!!

Agora é só instalar o patch disponível em https://github.com/mkubecek/vmware-host-modules para o módulo do kernel subir corretamente.

wget https://github.com/mkubecek/vmware-host-modules/archive/player-15.5.6.tar.gz
cd vmware-host-modules-player-15.5.6/
make clean
make
make install
systemctl restart vmware
systemctl restart vmware-USBArbitrator.service

E executar o vmplayer:

/usr/lib/vmware/bin/vmplayer

Pronto, tudo funcionando normalmente.

Este post não é bem um tutorial, é mais para reunir a solução de dois problemas distintos que tive ao atualizar o VMware e que podem auxiliar outras pessoas.

Como trocar o HD do PlayStation 3

Poucos sabem mas é possível trocar o HD que vem no PlayStation 3 por um novo. E por que fazer isso? Um exemplo é ter mais espaço para armazenamento (quem assina a Plus e faz muitos downloads sabe que a capacidade do HD original não resistirá muito tempo), outro exemplo é trocar por um disco mais rápido que o original (não testei mas há diversos relatos de funcionamento de SSD).

  • O que você vai precisar?
    1) Um HD externo para backup dos dados que, obviamente, deve ser pelo menos o tamanho do HD interno do seu PlayStation. Não é obrigatório fazer este backup mas saiba que sem o backup seus dados serão perdidos e todos os jogos deverão ser reinstalados e atualizados, todos os downloads deverão ser refeitos e todas as partidas salvas que não estiverem sincronizadas na nuvem serão perdidas.
    2) Um HD novo para o PS3. Sem isso não teria motivo para fazer os passos aqui descritos :)
    3) Uma cópia da mesma versão do firmware do PS3 que você usa, salva num pendrive.

 

Preparando as coisas
O HD externo para o backup deve estar formatado como FAT32. Embora o Windows reconheça os discos, desde o XP o Windows não os formata em FAT32 se a capacidade for maior que 32 GB. Como a intenção aqui é colocar um HD maior que o original do PlayStation 3, você precisará de um HD maior que 32 GB.

Uma das possíveis soluções no Windows para formatar um HD maior que 32 GB em FAT32 é baixar o freeware “fat32format” (disponível em http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm).

O uso do fat32format é simples e direto. Basta conectar o HD externo e executar “fat32format X:” onde “X:” deve ser substituído pelo drive correspondente. A imagem abaixo mostra como foi meu teste (pra constar, aqui o HD externo foi encontrado no Windows como “G”).

 

fat32format

Execução do fat32format

Se tiver um MacOS ou um Linux, não precisa se preocupar com ferramentas de terceiros pois os sistemas estão preparados para formatar discos maiores que 32 GB em FAT32.

No MacOS, basta abrir o Utilitário de Disco, selecionar o HD externo, clicar na aba “Apagar”, escolher o formato “MS-DOS (FAT)” e clicar no botão “Apagar…”, conforme imagem:

utilitario_de_disco

No caso do Linux, basta executar o comando “mkfs.vfat /dev/sdc1” (substituindo o “sdc1” pela partição correspondente ao drive externo).

Baixe também o pacote com a mesma versão do firmware do seu PS3 (pode baixar daqui http://uk.playstation.com/ps3/support/system-software/) e salve no pendrive sob o diretório “PS3\UPDATE” (é necessário que o nome dos diretórios esteja em maiúsculas).

1) Realizando o backup

Uma observação, o backup não salva seus troféus e de eventuais outros jogadores do vídeo game, convém sincronizar antes.

Para sincronizar os troféus, em cada jogador do vídeo game, vá ao menu [PSN], selecione [Coleção de troféus], botão triângulo e então selecione [Sincronizar com servidor]. Aguarde um pouco e pronto.

Caso tenha escolhido fazer um backup, o que recomendo, acesse o menu [Configurações], [Configurações do sistema], [Utilitário de backup], [Fazer backup]. O PS3 vai pedir para conectar o HD.

conecte_midia_backup

Conecte o HD externo no PS3 e siga as instruções na tela.
Aguarde um bom tempo (meu HD com 150 GB de dados levou +- 4 horas e meia para fazer backup).

realizando_backup

backup_concluido

 

2) Tirando o HD antigo

Obviamente, antes de tudo desligue o vídeo game, inclusive da tomada.

Vire o vídeo game de cabeça pra baixo e abra a tampa que protege o parafuso que fixa o HD, conforme abaixo.

tampa_parafuso_azul_aberta

Remova o parafuso azul e deslize a tampa do HDD para a direita.

tampa_hd_abrindo

tampa_hd_aberta

Remova o disco do vídeo game e então remova os quatro parafusos da proteção metálica.

hd_removido

Pronto.

3) Colocando o HD novo

Coloque o disco novo na proteção metálica e coloque os quatro parafusos.

Insira o disco no vídeo game, feche a tampa, recoloque o parafuso azul para fixar o HD e feche a tampa de proteção (é só refazer na ordem inversa os mesmos passos para remover o disco anterior).

4) O primeiro boot

Para o primeiro boot após a troca de HD, é necessário iniciar o sistema com o pendrive com o arquivo do firmware inserido. Só lembrando, o firmware deve ser a mesma versão que tem instalada no sistema e a mesma versão de quando o backup foi feito.

Caso tenha iniciado o sistema sem o pendrive inserido, será exibida uma mensagem como a seguinte:

boot_sem_pendrive

Neste caso, basta inserir o pendrive e reiniciar o PS3.

Com o pendrive inserido, o vídeo game irá instalar no disco o SO correspondente a firmware do sistema e, após alguns minutos, irá reiniciar. Se optou por não fazer backup, está pronto, pode usar seu PS3 com o novo HDD. Se optou pelo backup, o próximo passo mostra como restaurar.

5) Restaurando o backup

Para restaurar o backup, acesse [Configurações], [Configurações de sistema], [Utilitário de backup] e siga as instruções da tela.

Pronto, se todos os passos ocorreram sem problemas seu PS3 agora possui um novo disco.

SSH com “relocation error” no Solaris

Esta dica é mais pra “me lembrar no futuro” do que qualquer outra coisa mas vamos lá :)

Recentemente tive um problema em alguns servidores Solaris 10 onde o ssh (e comandos relacionados, como scp por exemplo) pararam de funcionar. Não tenho certeza, acredito que foi após a aplicação de algum patch mas isso não importa agora.

O erro que eu recebia era este:

$ ssh

ld.so.1: ssh: fatal: relocation error: file /usr/bin/ssh: symbol
SUNWcry_installed: referenced symbol not found

Killed

 

A solução foi editar o .profile do meu usuário (por exemplo, /export/home/fulano/.profile) e adicionar o diretório /usr/sfw/lib no começo do LD_LIBRARY_PATH, assim:

export LD_LIBRARY_PATH=/usr/sfw/lib:$LD_LIBRARY_PATH

 

Então, basta carregar o .profile novamente (ou deslogar e logar novamente) para usar o ssh sem receber o erro.