Java on PowerPC

Categoria: Linux Publicado: Segunda, 31 Julho 2006 Escrito por Helio Loureiro

Após um período utilizando o Java 1.5.0 que baixei da IBM, verifiquei que alguns aplicativos não estavam funcionando de acordo. Podendo ou não ser problema da versão do Java, resolvi utilizar a versão anterior: 1.4.2.
Para quem tem um iBook, arquitetura PPC (ou PowerPC), rodando Linux como o meu, sabe que não tem coisa mais chata que buscar alguns aplicativos como Java, Flash, Acroread, etc... Felizmente, no caso do Java, existe um suporte da IBM. Mesmo assim é necessário entrar no site da mesma, registrar-se, e somente aí baixar o aplicativo.
Buscando no respositório não oficial da Debian, encontrei uma alma caridosa que já disponibilizou o pacote pronto:

http://nigow.mr-imp.net/debian/dists/stable/main/binary-powerpc/ibm-j2sdk1.4_1.4.2_powerpc.deb
j2sdk1.4_1.4.2_powerpc.deb

É possível buscar para todos os releases (atuais) de Debian. Great Work Dude!

Brinquedos novos

Categoria: Linux Publicado: Sexta, 28 Julho 2006 Escrito por Helio Loureiro

Essa visista à Dallas, na verdade Plano, no Texas, EUA, tem sido bastante interessante, além de uma grande tentação. Os aparatos tecnológicos à disposição atraem pelas funcionalidades e pelo preço. Graças à isso, o xuxu já sofreu um belo upgrade de memória (troquei o pente de 256MB para 512MB), uma nova bateria com 2 horas de duração e uma nova fonte de alimentação.

helio@xuxu:~$ uname -a 
Linux xuxu 2.6.15-26-powerpc #1 Mon Jul 17 19:51:43 UTC 2006 ppc GNU/Linux
helio@xuxu:~$ cat /proc/meminfo | head -7 
MemTotal: 643808 kB
MemFree: 72396 kB
Buffers: 127376 kB
Cached: 206272 kB
SwapCached: 0 kB
Active: 360200 kB
Inactive: 183444 kB

Não bastasse isso, ainda comprei um adaptador de rede USB da Linksys (Linksys USB200M), que não funcionou de cara. No caso, tenho que usar USB pois o meu iBook não tem entrada PCMCIA (isso é chato de vez em quando). Não demorou muito para encontrar alguns links na rede:

Em ambos, aparentemente o módulo asix faria todo o suporte como driver porém:


root@xuxu:~# lsusb
Bus 001 Device 005: ID 13b1:0018 Linksys USB200M 10/100 Ethernet Adapter
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 003: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000

root@xuxu:~# modprobe asix
root@xuxu:~# ifconfig usb0
usb0: error fetching interface information: Device not found

root@xuxu:~# dmesg | tail
[ 698.129138] usb 1-1: new full speed USB device using ohci_hcd and address 3
[ 1000.127664] usbcore: deregistering driver asix
[ 1013.215179] usbcore: registered new driver asix
[ 1048.105175] usb 1-1: USB disconnect, address 3
[ 1064.537063] usb 1-1: new full speed USB device using ohci_hcd and address 4
[ 1242.490754] usbcore: registered new driver rtusb
[ 4600.045112] usb 1-1: USB disconnect, address 4
[ 4604.633132] usb 1-1: new full speed USB device using ohci_hcd and address 5
[ 4608.154937] usbcore: deregistering driver asix
[ 4624.399026] usbcore: registered new driver asix

O sistema não chegou a reconhecer. Mas como parece existir um horizonte de possibilidade, vou continuar tentando (mesmo porque o preço fui muito compensador: USD$ 29.99).

 

Outro brinquedo que me chamou a atenção, mais pelo preço que por funcionalidade (também saiu por USD$ 29.99), foi um Wireless G USB Network Adapter da Belkin. Apesar de também ser uma compra no escuro, sem idéia se iria funcionar ou não em Linux e FreeBSD, resolvi arriscar. Após uma rápida busca na rede, encontrei alguns links muito bons:

A última referência, o HOWTO, é excelente. De cara já vi que é um chip da ralink, o mesmo utilizado no DWL-G122 da D-Link. Ainda não fiz funcionar, mas já decidi que também não vou devolver. Agora é arregaçar as mangas e mandar ver.

 

PowerPC assembly

Categoria: Linux Publicado: Quinta, 02 Março 2006 Escrito por Helio Loureiro

Diferenças de hardware sempre existiram, mas desde que instalei o Urubuntu, digo, Ubuntu no meu iBook e tudo funcionou exatamente igual ao meu PC, não prestei mais atenção nisso. Até o momento. Brincando com uma DWL-G122, placa Wi-Fi B/G via USB, com revisão de hardware A1, que não é chipset prism e por isso mesmo estava compilando o suporte via ndiswrapper, descobri um pequeno bug na compilação:

 

/usr/src/modules/ndiswrapper/misc_funcs.c:865: 
warning: `regparm' attribute directive ignored 
/usr/src/modules/ndiswrapper/misc_funcs.c:873: 
warning: `__stdcall__' attribute directive ignored 
/usr/src/modules/ndiswrapper/misc_funcs.c:873: 
warning: `regparm' attribute directive ignored 
{standard input}: Assembler messages: {standard input}:2719: Error: Unrecognized opcode: `movl' 
make[2]: *** [/usr/src/modules/ndiswrapper/misc_funcs.o] Error 1 make[1]: *** 
[_module_/usr/src/modules/ndiswrapper] 
Error 2 make[1]: Leaving directory `/usr/src/linux-source-2.6.12' 
make: *** [default] Error 2 

Buscando no arquivo misc_funcs.c, verifiquei que fazia parte da seguinte chamada:

#ifdef CONFIG_X86_64 __asm__ __volatile__("movq %%rsp, %0\n" : "=g"(i)); 
#else __asm__ __volatile__("movl %%esp, %0\n" : "=g"(i)); 
#endif return (void *)i; } 

 

Código assembly de X86... problema. Tentei compreender o dito e buscar um equivalente. Eis que encontrei o valioso link:

http://www-128.ibm.com/developerworks/linux/library/l-ppc/

Agora fica a questão: como reescrever isso para PPC???? Será que a brincadeira vale algum tempo em cima disso?

Kubuntu no iBook

Categoria: Linux Publicado: Sexta, 27 Janeiro 2006 Escrito por Helio Loureiro

 Linux xuxu 2.6.12-10-powerpc #1 Mon Jan 16 17:38:57 UTC 2006 ppc GNU/Linux 

Finalmente criei coragem e instalei o Ubuntu em meu laptop, um iBook. Primeiramente fiz um teste com o live cd, que funcionou bem (basta apertar "c" durante o boot do MacOSX para selecionar boot pelo cd). Fiz o bom e velho backup (tar cvf - -C / . | ssh backupserver -l helio "dd of=/usr/local/BKP/xuxu-fullbackup-macosx.tar") e mandei ver. Apanhei um pouco com o particionamento até descobrir que a mídia do cd de instalação estava ruim. Passado por isso, tudo correu normalmente e sem sustos.
Infelizmente acabei errando a restauração do backup e apaguei tudo o que estava salvo, perdendo duas semanas de trabalho e mails, ou seja, nada preocupante. Depois de tudo instalado, atualizei o sistema para o Kubuntu, a versão do Ubuntu baseada no ambiente kde, uma vez que concordo com Linus Torvalds sobre o fato do ambiente Gnome ser extremamente espartano em relação à usabilidade.
Os resultados foram:

  • Processador: PowerPC 400 MHz (new world)
  • Memória: 384 MB
  • Modem: Não funciona
  • Som: Não funciona
  • Serial USB: OK
  • Mouse touchpad: OK
  • Mouse USB: OK
  • X windows (xorg): OK
  • APM: Não funciona
  • Ethernet: OK
  • Wi-Fi USB (DWL-122): Parcialmente funcionando
  • Drive DVD: OK
  • Botão de ejetar o DVD: OK

Leia mais:Kubuntu no iBook

DWL-G122 e Linux

Categoria: Linux Publicado: Quarta, 25 Janeiro 2006 Escrito por Helio Loureiro

Googleando na rede achei que o suporte ao DWL-G122 em Linux em:

http://anirudhs.chaosnet.org/blog/2005.10.23.html

DWL-G122 é uma interface Wi-Fi USB. Para utilizar em MacOSX, somente o DWL-122 com chipset Prism. O DWL-G122 funciona com um chipset da Ralink, que agora suporta Linux. Boa novidade já que a interface pode ser configurada via "iwconfig", muito menos arcaica e esdrúxula que o wlan-ng.

Mastodon Mastodon
We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.