Pesquisar este blog

domingo, 1 de novembro de 2009

BUGS DO UBUNTU KARMIC SOM, MODEM INTERNET DISCADA, 3G E OUTROS


Com o lançamento do ubuntu Karmic resolvi, instalar o mesmo nos meus computadores começando por um, desktop de Hardware modesto e antigo, neste caso os defeitos desta versão não se mostraram, entretanto ao instalar no notebook acteon m5 da cce, que na maioria das vezes é um combinação de Hardware sis com realteck, os seguintes bugs aos quais dei as seguintes soluções.

- Placa de som Bloqueada, este bug na verdade é proveniente do driver proprietário do modem dial up que é responsabilidade da empresa Smart Link Ltd, que após a instalação o gerenciador de driver de Hardware, indica como pronto para instalação, isso no meu caso mais tenho certeza que o problema é generico, pois em breve pesquisa pela internet observei que todos ao relatarem o bug enviam a configuração da placa de som e não imaginam que o defeito esta no modem de internet discada que a maioria sequer usa mais instala, no caso deste bug voce vai ter que optar ou o modem ou a placa de som, pois parece que este drive se apossa do alsa e pronto uma vez ativado o som do computador esta comprometido, entretanto se optar pelo som como eu fiz, pois já tenho acesso a internet pelo 3g, mesmo que já tenha instalado basta desinstalar, é so abrir o gerenciador de driver e clicar em romover, reinicie e veja o som voltou por magica.

- O driver sisimedia do mandriva para placa de video sis 671, que tem versão para ubuntu no site sis on linux no ubuntu 9.10 não funciona na linha cce devido o barramento sendo extremamente aconselhavel para a linha positivo que utiliza sis 672, pois na linha cce causa um bug na splash de finalização do sistema operacional além de outros comportamento estranhos de video e do proprio SO a solução é utilizar este drive mais compativel com o ubuntu 9.10 a ser instalado na linha cce baixe aqui versão 32 bits, baixe aqui versão 64 bits, além do sisctrl, baixe aqui versão 32 bits, baixe aqui versão 64 bits, todas as instruções de instalação estão no site http://ncc-1701a.homelinux.net/~linux-sis/index.php?page=Downloads, as instruções de instalação sobretudo dos arquivos de 64 bits que estão em formato tar, estão em inglês ao lado de cada arquivo, um bom tradutor on line ajuda, após as devidas instalações sem reiniciar o computador, abra o gerenciador de arquivos como root, bastando para isso abrir o terminal e digitar sudo nautilus, e procure pelo pelo diretoria /etc/x11 e dentro deste diretorio clique no arquivo xorg.conf, apague todo o seu conteúdo e no arquivo em branco copie o seguinte:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Device"
Identifier "device1"
Driver "sis671"
Option "DPMS"
Option "EnableSiSCtrl" "yes"
Option "useROMData " "False"
# [sisctrl] Set CRT1 device type (Note: overrides auto-detection)
Option "ForceCRT1Type" "NONE"

# [sisctrl] Set CRT2 device type (Note: overrides auto-detection)
Option "ForceCRT2Type" "LCD"

# [sisctrl] LCD related options
# Currently all set to defaults

# [sisctrl] Enable/disable Gamma correction for CRT1
Option "CRT1Gamma" "on"

# [sisctrl] Enable/disable gamma correction for CRT2
Option "CRT2Gamma" "on"

# [sisctrl] Brightness/contrast for CRT1 and CRT2
Option "Brightness" "0.000 0.000 0.000"
Option "Contrast" "0.000 0.000 0.000"

# [sisctrl] Saturation for CRT1
Option "CRT1Saturation" "0"

# Xv (video overlay) head selection
Option "XvOnCRT2" "yes"

# [sisctrl] Xv (video overlay) related options
Option "XvDefaultContrast" "64"
Option "XvDefaultBrightness" "10"
Option "XvDefaultHue" "0"
Option "XvDefaultSaturation" "0"
Option "XvDefaultDisableGfxLR" "no"
Option "XvGamma" "off"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
HorizSync 30 - 63
VertRefresh 50 - 75
# Gamma correction for CRT1 and CRT2
Gamma 1.000 1.000 1.000
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800@75" "1280x800@60" "1280x720@60" "1280x768@60" "800x600@60" "800x600@56"
EndSubSection
Device "Configured Video Device"
EndSection
Section "Module"
Disable "dri"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
Load "GLcore"
EndSection
Section "DRI"
Mode 0666
EndSection

após copiar e colar salve o contéudo e feche o arquivo, so assim pode reiniciar o computador, caso alguma coisa der errado não se desespere, para corrigir erros basta inserir o live cd e acessar os arquivos a partir deste.


- O acesso a internet via modem 3g sofreu um grande retrocesso voltando praticamente as primeiras versões, sendo necessário muitos ajustes além das configurações que o sistema faz com grande intuitividade, sendo que para o primeiro destes ajustes o que faz conectar e não navegar é necessário acessar como root conforme foi descrito acima o diretorio /etc/ppp e clique no arquivo options, dentro do conteúdo do arquivo procure pela opção #ipcp-max-failure edite esta linha para que a mesma fique assim ipcp-max-failure 30, uma coisa importante é que além do numero trinta seja retirado o jogo da velha antes da linha so assim ela estara ativa, salve o arquivo e voce ja estara navegando, entretanto existe outro defeito observe que o modem esta sendo reconhecido como um pendrive gerando lentidão e em alguns casos sequer é reconhecido como modem não sendo possivel conectar, neste caso é necessario a adição ao sistema de arquivo ruler na internet com alguma pesquisa existe praticamente arquivo deste para cada modem existente, mais como exemplo vou disponibilizar o ruler do meu modem um huawei E226, para iniciar abra um terminal e digite sudo gedit, no arquivo de texto que abrir copie o seguinte conteúdo:

SUBSYSTEM=="block", ACTION=="add", \
SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003", \
OPTIONS="ignore_device"

SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", \
SYSFS{idProduct}=="1003", \
RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1003"

salve na pasta /etc/udev/rules.d com o nome de arquivo 99-huawei.rules reinicie o computador e o problema esta sanada, entretanto atenção este conteúdo é para huawei E22o e derivados, na internet é muito comum o conteudo destes arquivos para outros modens como por exemplo outro modem muito utilizado o zte MF 622, que tem o seguinte conteúdo:


ACTION!="add", GOTO="ZTE_End"
# Is this the ZeroCD device?
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000",
SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD"
# Is this the actual modem?
SUBSYSTEM=="usb", SYSFS{idProduct}=="0001",
SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem"
LABEL="ZTE_ZeroCD"
# This is the ZeroCD part of the card, remove
# the usb_storage kernel module so
# it does not get treated like a storage device
#RUN+="/sbin/rmmod usb_storage"
RUN+="/usr/local/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001"
LABEL="ZTE_Modem"
# This is the Modem part of the card, let's
# load usbserial with the correct vendor
# and product ID's so we get our usb serial devices
RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0001",
# Make users belonging to the dialout group
# able to use the usb serial devices.
MODE="660", GROUP="dialout"
#MODE="660", GROUP="tty"
LABEL="ZTE_End"


neste caso salve na mesma pasta, mais como nome de arquivo 15-zte-mf622.rules

Arquivo ruler do modem sony ericson md 300

ACTION!=”add”, GOTO=”3G_End”
BUS==”usb”, SYSFS{idProduct}==”d0cf”, SYSFS{idVendor}==”0fce”, PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue’”
LABEL=”3G_End”


neste caso salve o arquivo como 50-md300modem.rules

com alguma pesquisa é possivel ter o contéudo e nome de arquivo do seu modem na internet.


- Esta é mesmo a versão final do ubuntu com maior numero de bugs ate hoje, pois ainda tem um defeito no meu note acteon M5 e acredito que em todos de hardware neste estilo CCE o note estando usando energia não passa automaticamente para a bateria, ao ser desligada a energia passa o notebook a hibernar e com muita dificuldade religa onde estava a breve toques no botão liga desliga, tudo bem é merito desta versão hibernar e suspender corretamente, entretanto isso que esta ocorrendo quando se desliga um notebook da corrente elétrica, não deveria ocorrer sem uma opção haja visto que perde-se a conexão 3g por exemplo cada vez que o computador suspende.


EDIT - Apenas hoje 02 de novembro de 2009, consegui instalar na integra o ubuntu 9.10 no notebook acteon m5 da CCE, mais seguindo as instruções acima o resultado é infinitamente melhor que no ubuntu 9.04, principalmente em termo de video, pois este embora 2d tem melhor definição e estabilidade e o driver proposto não provoca nenhuma reação estranha no SO, quanto ao som o único cuidado é com a instalação de modens discado sobretudo o drive da smart link já que todos os modelos da CCE praticamente vem com este modem embora a internet discada hoje seja uma opção praticamente inviavel em alguns locais e o pior a instalação destes é proposta ao usuário comum pelo gerenciador de drive como fundamental ao funcionamento do sistema o que não é verdade, quanto a modem de internet 3g embora mais trabalhosa uma instalação critériosa com o ruler e outras modificações fundamentais descritas acima, fazem o desempenho do modem ser altamente satisfatório, muito melhor que no ubuntu 9.04

5 comentários:

Luiz Felipph disse...

Muito legal a sua experiência. Toh com um modem huawei e um zte(aiko 82d). Ambos sempre foram fáceis de lidar, mas nesse 9.10 estão me dando trabalho. Já o aiko 83d funciona direto e sem complicação o que antes era um sofrimento.

As dicas para os drivers da sis tb foram guardadas

Abraço!

rochamdf disse...

Rapaz to apanhando com o Karmic Koala... E olha que ja tenho um tempo de linux ... (Ahh como faz falta o alsaconf). Foram muito boas suas dicas, deu uma luz nesse problema em que muita gente ta no escuro, Esse problema do driver de modem tomar o alsa da placa de som, mesmo com suas dicas, ainda não consegui resolver. Continuo sem som... Apenas pequenos alertas no terminal. Mas diferente da minha primeira atualização do 9.04 para 9.10 a placa de som esta instalada direitinho. So falta sair som.

rochamdf disse...

So dividindo o conhecimento com vc, um amigo meu muito profissa aqui da Samambaia me passou a solução definitiva caso esteja usand ALC662 Realtek HDA em notes. Basta instalar o kernel 2.6.31-14-generic-pae do Karmic Koala pra funfa

Meu note é um CCE WinDuo J95.

Qualquer merda disse...

blz parceiro eu to com este problema so que o meu modem nao aparece no gerenciador de hardware como faco pra desinstalar?

Augusto Carlos disse...

Que excelente dica!
Com o Karmic, o modem E226 ora era reconhecido como modem, ora como pendrive.
Depois de aplicar as regras propostas, bye bye pendrive...
Show de bola.