sábado, dezembro 08, 2007

Tipos de Políticas de Segurança SELinux

- Política Strict:
Um sistema que usa a política de segurança strict é aquele onde tudo é negado por padrão, é nescessário habilitar regras na política de segurança para cada tarefa que cada aplicação ou processo irá realizar. O SELinux foi concebido originalmente para atender à política strict, pois as políticas são somente de permissão e não de bloqueio.

Para um sistema generalista como é o Linux, atender ao uso de uma política strict é uma grande e complexa tarefa. As primeiras experiências de uso da política strict no sistema operacional Linux foram na distribuição Fedora Core versão 2, onde a política era desabilitada por padrão. Esse novo recurso causou curiosidade em muitos administradores de sistemas, que por desejo de tornar o seu sistema mais seguro, habilitaram o uso da política strict durante a instalação. Como a política strict ainda não era madura o suficiente para seu uso em sistemas comerciais (o Linux Fedora Core é uma distribuição usada pela Red Hat para testar novos recursos e amadurecimento de versões de aplicações para depois então serem aplicados no Red Hat Linux) e não atendia todos os programas disponíveis na distribuição Fedora, acabaram ocorrendo muitos problemas em seu uso, e esse deve ter sido o fato que motivou a "má fama" que o SELinux ganhou de ser um sistema muito complexo, que apenas trazia mais problemas para serem contornados pelos administradores de sistemas, tanto que a principal pergunta em fóruns de internet sobre segurança e SELinux da época era: "Como desabilito o SELinux?" [1]

Desde então muita coisa mudou no SELinux até os dias atuais, pois hoje a política strict se mostra utilizável em sistemas Linux para muitos casos. Os incidentes ocorridos nas distribuições Fedora 2 levaram a criação de uma nova política de segurança SELinux, a targeted, e a criação de um novo domínio chamado unconfined_t. [2]


- Política Targeted:
Através da política targeted, cada sujeito e objeto roda em um domínio chamado unconfined_t exceto alguns serviços alvos que possuem políticas pré-definidas. Objetos que estão no domínio unconfined_t não possuem restrições e usam a segurança Linux padrão (DAC), ou seja, rodam como se não existisse o SELinux para realizar os controles de segurança. Os serviços que fazem parte da política targeted rodam em seus próprios domínios e são restritos à política para cada operação que realizam no sistema, dessa forma se esses serviços forem comprometidos ou de alguma maneira explorados por suas vulnerabilidades, os danos são limitados e até mesmo podem ser controlados.

Como exemplo, o servidor web apache é protegido pela política targeted, e não poderá comprometer os outros serviços do sistema, como servidor de nomes, servidor ssh, arquivos privados de usuários, etc, conforme a política pré-definida. No formato padrão DAC, isso não acontece, um bom exemplo disso é a vulnerabilidade no aplicativo gerenciador de conteúdo web chamado Mambo, que na versão 4.0.14 é vulnerável ao ataque descrito na CVE-2005-3738 [3]. O SELinux é capaz de limitar esse ataque a ponto de torná-lo inútil. [4]

A política targeted é a padrão na maioria das distribuições Linux que usam SELinux, como Fedora 3 ou superior e Red Hat 4 ou superior.


OBS: Na versão 8 do Fedora Core Linux lançada em novembro de 2007, que é a distribuição Linux onde a maioria do desenvolvimento do SELinux é realizada e são propostos e implementados novos recursos e várias mudanças, a política strict deixou de existir como uma política totalmente isolada da política targeted, foi criada uma política híbrida onde tanto a política targeted quanto a strict é utilizada. No Fedora 8 é possível usar a política strict por usuário, adicionando o usuário em um domínio strict (domínio guest ou xguest, por exemplo), e esse usuário estará com limitações de acessos como era antigamente usando-se a política strict. Por padrão, os usuários serão criados ainda no domínio unconfined_t. Para remover totalmente a habilidade de processos executarem no domínio unconfined_t, pode-se remover o módulo unconfined com o comando "semodule -r unconfined". [5]

No próximo post, comentarei sobre políticas MLS e MCS no SELinux.

Referências:
[1]: http://selinux-symposium.org/2005/presentations/session4/4-1-walsh.pdf
[2]: http://danwalsh.livejournal.com/9031.html
[3]: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-3738
[4]: http://www.linuxjournal.com/article/9176
[5]: http://fedoraproject.org/wiki/Interviews/SELinux

domingo, dezembro 02, 2007

Quais são os objetivos de uso do SELinux?

O uso do SELinux tem por objetivos de segurança primários:

- Isolamento das aplicações: buscando o nível do menor privilégio no uso de aplicações, um problema de segurança em uma aplicação isolada (como bugs, vulnerabilidades e zero-days) não influencia o sistema como um todo, não comprometendo o funcionamento das outras aplicações e diminuindo o efeito da exploração de vulnerabilidades, limitando a propagação de erros;

- Fluxo de informações: garantia de que a informação deve seguir caminhos pré-definidos para acesso entre os processos;

- Confidencialidade: a informação não estará disponível ou será divulgada a indivíduos, entidades ou processos sem a devida autorização;

- Integridade: disponibilidade de informações confiáveis, corretas e dispostas em formato compatível com o de sua utilização. A informação manipulada mantém todas as características originais estabelecidas pelo proprietário da informação, incluindo controle de mudanças e garantia do seu ciclo de vida (nascimento,manutenção e destruição).

- Auto-proteção: como o SELinux é aplicado diretamente sobre o kernel do Linux, além de proteger as políticas ele também tem por objetivo proteger o próprio sistema operacional (binários, configurações, recursos, etc) para se auto proteger;

- Menor privilégio: garante que as políticas aplicadas estão corretas e de que os processos possuem apenas o acesso nescessário para realizar a sua função, e nada mais do que isso;

- Separação de papéis: definição das permissões de usuários e processos para evitar a elevação de privilégios e suas consequências.

sábado, novembro 24, 2007

SELinux vs chroot

Uma questão frequentemente feita é qual a melhor maneira de restringir um programa? Usando a maneira tradicional com chroot, ou usar SELinux para fazer isso?

No mundo Unix, chroot é uma maneira de rodar um programa com um conjunto restrito de arquivos e diretórios disponíveis. Essa técnica de isolamento de programas é conhecida como sandbox, e o chroot é uma maneira de implementá-la. O chroot pode ser implementado como um daemon (usando a chamada de sistema chroot) ou por um shell script usando o comando "chroot". A desvantagem do chroot é que é possível escapar dele, um processo rodando em chroot tem a capacidade de ver a existência de processos que não estão rodando em chroot (ps e programas similares funcionam da mesma maneira em ambientes chroot) e IPC's (Inter-Process Communication) não são prevenidos. Uma solução para esse problema é ter um ambiente chroot avançado (que normalmente requer um patch de kernel) onde os processos chroot não podem rodar comandos como o ps sem restrições e outros têm outros limites aplicados (existem vários patches do kernel que implementam essas restrições).



Configurar um ambiente em chroot é incoveniente. Se ele é configurado da maneira tradicional (copiando arquivos para o chroot ao invés de montar com bind os diretórios) então versões antigas de programas podem existir no ambiente chroot enquanto novas versões de programas com correções de segurança são instalados no ambiente principal.

SELinux provê uma segurança melhor do que um ambiente chroot típico controlando todas as interações entre os processos. Ele provê mais flexibilidade do que um ambiente chroot avançado porque pode ser configurado inteiramente por políticas e a recompilação do kernel não é nescessária para mudar a maneira de como ela funciona. Eu acredito que é mais correto abandonar a maneira tradicional de criar ambientes chroot e usar SELinux.

Baseado no post de Russel Coker, desenvolvedor do SELinux:

http://etbe.coker.com.au/2007/08/22/se-linux-vs-chroot

sexta-feira, novembro 23, 2007

Como verificar se o seu sistema suporta SELinux

O SELinux é compilado no kernel, e é suportado via LSM (Logical Security Modules). Para determinar se o seu kernel foi compilado com suporte a SELinux, devemos primeiro determinar qual versão do kernel está rodando:

# uname -r
2.6.23.1-49.fc8

Depois que determinamos a versão do kernel que está rodando, podemos consultar o arquivo de configuração que foi usado para compilar o kernel:

# grep -i selinux /boot/config-2.6.23.1-49.fc8
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT=y
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set

A opção CONFIG_SECURITY_SELINUX está configurada como 'yes'. Isso siginifica que o suporte a SELinux está habilitado no kernel. A opção CONFIG_SECURITY_SELINUX_DISABLE também está configurada como 'yes'. Portante, apesar de o suporte a SELinux estar habilitado no kernel, ele não está habilitado por padrão.


Outra maneira de determinar o suporte a SELinux no kernel é dar o comando para verificar o systema de arquivos virtual do SELinux:

grep selinuxfs /proc/filesystems


Para verificar o estado corrente do SELinux no seu sistema:

# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 21
Policy from config file: targeted


Obrigado ao amigo dgrift pela sua disposição em ensinar o mundo SELinux. O post original em inglês você pode acessar aqui:

http://domg444.blogspot.com/2007/11/how-to-determine-if-our-system-supports.html

domingo, novembro 11, 2007

SELinux by Example

Estou estudando SELinux à algum tempo. Para quem deseja fazer o mesmo, recomendo esse livro:



OBS: Sem querer assustar ninguém, mas existem vários motivos para o sabre de luz jedi estar na capa do livro :-)

Para quem ainda não sabe o que é SELinux (ou só ouviu falar quando instala o Red Hat e o desabilita) , assista esse vídeo:
http://www.redhat.com/v/swf/SELinux

terça-feira, novembro 06, 2007

Mais vídeos sobre segurança

Dessa vez, voltado ao usuário final. Foi um concurso de vídeos apresentado no GTS 10. Alguns vídeos são muito interessantes, e até engraçados.

Pegue os vídeos em:


ftp://ftp.registro.br/pub/gts/gts10/08-videocontest.tar

domingo, novembro 04, 2007

Demorei...

Congratulations; you are already an Ubuntero, having signed the Ubuntu Code of Conduct.

Teams:
https://launchpad.net/~ubuntu-hardened

sábado, outubro 27, 2007

Vídeos sobre segurança na Red Hat Magazine

A Red Hat Magazine disponibilizou vídeos curtos do desenvolvedor do glibc Uli Drepper falando sobre diversos ataques, e como eles podem ser evitados.

Você pode baixar os vídeos nos seguintes endereços:
Vídeo 1
Vídeo 2
Vídeo 3
Vídeo 4
Vídeo 5

quinta-feira, outubro 04, 2007

Forçando uma placa de rede a 1 Gigabit

Para forçar a placa de rede para 1000 full duplex:

ethtool -s eth0 speed 1000 duplex full autoneg off


Para deixar a mudança permanente, edite ou adicione a variável ETHTOOL_OPT em /etc/sysconfig/network-scripts/ifcfg-eth0:

ETHTOOL_OPTS="speed 1000 duplex full autoneg off"

domingo, setembro 23, 2007

O primeiro computador que tive contato

Seção nostalgia: decidi lembrar quando e qual foi o primeiro computador que tive contato.

Em 1989 abriu a primeira escola de informática na minha cidade, e me inscrevi na primeira turma. Resolvi fazer o curso de um ano, que era introdução ao DOS-CPM, Visicalc (planilha de cálculo), wordstar (editor de texto) e dbase (banco de dados).

Os computadores usados na escola eram clones do Apple II fabricados no Brasil, quase no fim da reserva de mercado de informática. Essa reserva deixava o Brasil na época muito defasado em tecnologia, pois além de caros, os equipamentos deveriam ser produzidos aqui. Na época, apenas com 13 anos, eu já havia decidido que iria trabalhar com informática. Talvez porque fui seduzido pelos jogos karateka ou Grand Prix que eu rodava nesses computadores :-)

Mais especificamente, o computador era o TK-3000 da Microdigital. Seguem fotos dele:





Como manter os softwares atualizados

Isso se você for um (infeliz) usuário de windows:

http://www.filehippo.com/updatechecker

sexta-feira, setembro 21, 2007

Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux

Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux
...e concorra a MP4 e MP3 players, mochilas Targus, períodos de VoIP grátis e até a ventiladores USB - além de contribuir automaticamente para doações para a Wikipedia e o Wordpress! O BR-Linux coletou mais de 12.000 registros de compatibilidade de equipamentos e serviços (webcams, scanners, notebooks, ...) na sua Pesquisa Nacional de Compatibilidade 2007, e agora convida a comunidade a ajudar a divulgar o resultado. Veja as regras da promoção no BR-Linux e ajude a divulgar - quanto mais divulgação, maior será a doação do BR-Linux à Wikipedia e ao Wordpress.

Contato: jczucco em gmail ponto com

segunda-feira, setembro 03, 2007

Dividindo arquivos tar em múltiplos volumes

Dica originalmente retirada daqui

Muitas vezes queremos dividir os arquivos gerados pelo tar para caber em um dvd ou um cd, por exemplo. Para mídias como fita dat ou disquetes, a opção "-M" resolve, mas e quando quisermos fazer isso em sistema de arquivos para posteriormente gravar em mídias ?

Um exemplo: um arquivo de 1Gb e queremos separar em dois arquivos para caber em 2 cds de 700 Mb, usamos o seguinte comando:

tar -c -M --tape-length=700000 --file=cd1.tar arquivao.tar.gz

Onde a opção "--tape-length" é multiplicada por 1024 bytes (por arredondamento: 700000 x 1024 = +- 700Mb)

Quando o primeiro arquivo chegar a 700mb, o tar dará o seguinte prompt:

Prepare volume #2 for cd1.tar and hit return:

Para começar a escrever no segundo arquivo, digite:

n cd2.tar

Caso você saiba previamente quantos volumes o arquivo irá gerar, o seguinte comando não precisará de interação:

tar -c --tape-length=700000 -f cd1.tar -f cd2.tar arquivao.tar.gz

A opção "--tape-length" também pode ser substituída por "-L"

Para restaurar o arquivo:

tar -x -M --file=cd1.tar --file=cd2.tar arquivao.tgz

sexta-feira, agosto 31, 2007

Limpando openldap log archives

Para limpar o log archives do openldap/berkeleyDB, é usado o utilitário db_archive:

http://pybsddb.sourceforge.net/utility/db_archive.html

Em um shell simples:

for arq in $(db_archive -h /var/lib/ldap -a); do rm -f $arq; done

sexta-feira, julho 20, 2007

Realizando backup da MBR e tabela de partições

# dd if=/dev/hda of=backup-hda.mbr count=1 bs=512

# sfdisk -d /dev/hda > backup-hda.sf


- Para recuperar:

- Iniciar com o System Rescue CD ( http://www.sysresccd.org )

# dd if=backup-hda.mbr of=/dev/hda

# sfdisk /dev/hda < backup-hda.sf

terça-feira, julho 03, 2007

Leitura atual: Inevitável Mundo Novo - Alexandre Freire


Saiba como, quando e por quem você está sendo cotidianamente observado.
Ao sair de casa, você está exposto às mais variadas câmeras que, sob os mais variados pretextos, vai documentando cada passo da sua vida.

Ao fazer suas compras, seu comportamento de consumidor está sendo registrado, expondo informações que você nem sequer imagina. Ao usar a Internet, sua navegação está sendo integralmente documentada e arquivada.

A alegação é sempre a mesma: tudo é feito no sentido de ou de protegê-lo ou de melhor servi-lo. Entretanto, ninguém o consultou sobre essas medidas e várias delas partem até mesmo da iniciativa privada, que não dispõe de poder de policia sobre nenhum cidadão.

Num país em que a representação política tem a fragilidade que todos conhecemos, a manipulação das informações acumuladas pode transformá-lo de protegido a perseguido, num piscar de olhos.

Alexandre Freire escreveu um livro que incomoda. Todavia o que mais incomoda é não lê-lo.

http://www.alexfreire.com.br/interno.php?Conteudo=livro

segunda-feira, junho 25, 2007

Greylist seletivo consultando blacklists

Para quem como eu não gosta de usar blacklists externos, essa
iniciativa é interessante:

http://code.google.com/p/gross


Gross is a greylisting server. The features that make gross stand out
from other greylisters are:

* it's blazingly fast
* it's amazingly resource efficient
* it can be configured to query DNSBL databases, and enforce
greylisting only for hosts that are found on those databases
* it can be replicated and run parallel on two servers
* It supports Sun Java System Messaging Server and Postfix

quinta-feira, maio 31, 2007

Normalizando com mp3gain

Nada pior que escutar a sua coleção de músicas mp3, algumas com volume alto, outro nem tanto. A solução para esse problema é o uso de normalização de volume.

Vários plugins de players como o amarok, xmms, etc possuem plugins para realizar essa normalização, mas o problema é quando você grava os mp3 em um cd para escutar no carro, por exemplo. Para resolver isso, a normalização deve ser feita direta no mp3.

Usando o mp3gain, é fácil fazer isso. Instale o mp3gain (apt-get install mp3gain), vá até o diretório dos arquivos mp3 e execute:

find . -print -exec mp3gain -r {} \;

segunda-feira, maio 28, 2007

Python Password Generator

#!/usr/bin/python
from random import choice
print'Password Generator 0.1'
lenp=input('Senha de quantos caracteres ?\n')
letters='a b c d e f g h i j k l m n o p q r s t u v x z '
uletters=letters.upper()
ascii='@ ! # $ % "& * ( ) _ + } { ` ^ ? ; : > / - + . , '
numbers='0 1 2 3 4 5 6 7 8 9'
lista=letters+uletters+ascii+numbers
lista=lista.split()
passwd=[]
while len(passwd) <= lenp:
choose=choice(lista)
passwd.append(choose)
print 'A senha gerada é:'
passwd=''.join(passwd)
print passwd

sexta-feira, maio 25, 2007

Openldap Overlays

Overlays são softwares que provêem "hooks" para diversos tipos de controles no openldap. Um exemplo prático é o overlay "auditlog", que grava no formato ldif em um arquivo texto todas as mudanças em uma base ldap. Seu uso é simples:

slapd.conf:

# auditoria
overlay auditlog
auditlog /var/log/ldapchanges.log


Outro overlay muito útil é o "valsort". Ele devolve os resultados da pesquisa pré-ordenados:

overlay valsort
valsort-attr member ou=groups,dc=example,dc=com alpha-ascend


Existem diversos outros overlays para outros fins, eles podem ser vistos em:

Overlays

segunda-feira, maio 07, 2007

Problemas atualizando Kubuntu edgy para o feisty

Atualizei meu kubuntu da versão edgy para a feisty usando o comando "do-release-upgrade". A atualização ocorreu sem problemas, sem eu parar de usar a máquina enquanto ela estava sendo feita. Porém tive alguns problemas, simples de resolver mas que requeriram intervenção manual:

- o cdrom parou de funcionar;
para resolver isso, basta mudar no /etc/fstab a entrada do cdrom/dvd para /dev/scd0

- vmware-player
para adicionar o vmware-player, adicionar o seguinte repositório em /etc/apt/sources.list:
deb http://archive.canonical.com/ubuntu feisty-commercial main

- usb disks
meu i-pobre antes era reconhecido em /dev/usbdisk, agora mudou para /media/disk. Apenas atualizei no amarok para gerenciar esse dispositivo.

- ssh lento
as conexões ssh demoravam para pedir a senha. Para resolver isso, editar o arquivo /etc/ssh/ssh_config e comentar as seguintes opções:
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
Fonte: Fix for SSH slow to ask for password in Ubuntu Feisty Fawn

sexta-feira, abril 20, 2007

Mailgraph com SPF+greylisting, etc.

Realizei algumas alterações no mailgraph para ele mostrar em seus gráficos: SPF, greylisting, helo rejects e domain not found.

Caso se interesse, pode pegá-lo em:

http://rapidshare.com/files/27005031/mailgraph-1.12-MODIFICADO.tar.gz.html

Abaixo uma imagem dele trabalhando:

segunda-feira, abril 16, 2007

Theo de Raadt


Foto com Theo de Raadt, criador do OpenBSD.

Ao contrário do que eu havia escutado por aí, o cara é gente fina.

sábado, abril 14, 2007

Slides da Palestra no FISL8

Você pode pegar os slides da minha apresentação no FISL 8 sobre técnicas e ferramentas de código aberto para combate ao spam no link abaixo:

http://rapidshare.com/files/26029499/slides.pdf.html

Se você tiver alguma sugestão/crítica sobre os slides, ou para inclusão no documento de "best pratices" para administradores de e-mail, por favor deixe registrado nos comentários.

Aproveito e agradeço a todos pelo comparecimento na palestra, foi uma honra muito grande ter palestrado no Forum Internacional de Software Livre de 2007.

segunda-feira, março 12, 2007

MySQL purge master logs

From the manual:

Deletes all the binary logs listed in the log index prior to the specified log or date. The logs also are removed from the list recorded in the log index file, so that the given log becomes the first.

Example:

PURGE MASTER LOGS TO 'mysql-bin.010';
PURGE MASTER LOGS BEFORE '2003-04-02 22:46:26';

The BEFORE variant's date argument can be in 'YYYY-MM-DD hh:mm:ss' format. MASTER and BINARY are synonyms.

This statement is safe to run while slaves are replicating. You do not need to stop them. If you have an active slave that currently is reading one of the logs you are trying to delete, this statement does nothing and fails with an error. However, if a slave is dormant and you happen to purge one of the logs it has yet to read, the slave will be unable to replicate after it comes up.

To safely purge logs, follow this procedure:

  1. On each slave server, use SHOW SLAVE STATUS to check which log it is reading.

  2. Obtain a listing of the binary logs on the master server with SHOW BINARY LOGS.

  3. Determine the earliest log among all the slaves. This is the target log. If all the slaves are up to date, this is the last log on the list.

  4. Make a backup of all the logs you are about to delete. (This step is optional, but always advisable.)

  5. Purge all logs up to but not including the target log.

You can also set the expire_logs_days system variable to expire binary log files automatically after a given number of days (see Section 5.2.3, “System Variables”). If you are using replication, you should set the variable no lower than the maximum number of days your slaves might lag behind the master.


source:
http://dev.mysql.com/doc/refman/5.0/en/purge-master-logs.html

domingo, março 11, 2007

sexta-feira, março 09, 2007

Con Kolivas kernel patches

These are patches designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload.

http://members.optusnet.com.au/ckolivas/kernel

quinta-feira, março 01, 2007

Useful one-line scripts for sed

http://sed.sourceforge.net/sed1line.txt

quinta-feira, fevereiro 01, 2007

Winamp presets in xmms

Old tip, just for remember:

wget http://www.xmms.org/misc/winamp_presets.gz && gunzip -c winamp_presets.gz > ~/.xmms/eq.preset

sexta-feira, janeiro 19, 2007

segunda-feira, janeiro 15, 2007

Kubuntu Linux no Notebook AmazonPC L81/Compal HEL81




Encontrei esse notebook que me chamou a atenção principalmente por vir com Linux instalado. Eu não queria ter que pagar licença de windows, já que não iria usá-lo no notebook mesmo. Na
época (dezembro/2006) era o notebook com a melhor relação custo/benefício pela sua configuração.

Veio com o Kurumin beta 7 instalado (e muito mal por sinal). Nem a placa de rede ethernet veio funcionando, pois o Kurumin veio com uma versão do kernel que não tinha suporte a pl
aca de rede RTL8168. Veio com cds de drivers para windows e uma versão do Nero (também para windows). Pelo jeito o objetivo de não vir com windows foi diminuir custos mesmo, e não
estimular o uso do Linux. Mas, sem problemas, já que pretendia usá-lo com Kubuntu e Gentoo.


##############
Alguns sites com informações do notebook:

Atualizacoes de BIOS e drivers:
http://www.compal.com/Download/NB/HEL80_81

Comunidade no Orkut:
http://www.orkut.com/Community.aspx?cmm=23542586

Discussão no Forumpcs:
http://www.forumpcs.com.br/viewtopic.php?t=189319

Site com fotos e beenchmarks:
http://www.casemodtrek.kit.net/notebook.html

Meus bookmarks:
http://del.icio.us/jczucco/Notebook


##############
Configuração:

Processador: Intel® Core Duo 1.6GHz(12x133MHz) - 2Mb Cache L2 (T2050 - Yonah)
Placa Mãe: Compal HEL8x
Memória: 512Mb DDR2-533(PC2-4300) Smart Modular
Placa de Vídeo: Intel® Graphics Media Accelerator 950
Chipset: Mobile Intel® Calistoga 945GM Express + ICH7-M
Som: Realtek ALC883 series 7.1+2 Channel High Definition Audio
HD's: Western Digital Scorpio - 40Gb - 5400rpm - 8Mb de buffer (WD400BEVS)
DVD-RW: Philips SDVD8821
Tela e resolução máxima: 15.4" WXGA LCD (Anti-Glare) - 1280x800 pixels 60 Mhz
Leitor de Cartão: 4-in-1 Card Reader for Secure Digital, MMC, Memory Stick, Memory Stick PRO
Rede: Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
Wireless: Intel® PRO/Wireless™ 3945(802.11abg) via mini-PCI adapter
Modem: Agere Systems HDA Modem V.92/56 Kbps Data/Fax Modem, RJ-11 jack, MDC1.5 card, CISPR22
Saída S-Video: 7-pin (NTSC/PAL Output; RCA) e Saída VGA (15 pinos)
USB 2.0: 3 portas / Webcam: 1.3Mpixels Microdia USB 2.0
Porta IEEE 1394a(i-link): PCI 2.2 compliant, OHCI v1.1, 4-pin
Fonte: 75W com saída 19v CC 3,424A, Cabo 3-pinos 100~240V
Bateria: 6-Células 18650 Li-Ion (10.8Vx4800mAh)


##############
Instalação:

A instalação do Kubuntu 6.10 (Edgy) ocorreu sem imprevistos. Segue o que funcionou e não funcionou:

Processador e Chipset : OK, reconheceu os 2 cores com Speedstep habilitado. Os processadores funcionam por padrão em 800Mhz e quando exigidos vão a 1.6 Ghz
Video OK (1280x800, 60mhz), funcionou também saidas por s-video e vga externo
Audio: OK, caixas embutidas, saidas de fone de ouvido e microfone
PCMCIA: OK (pcmcia-cs)
DVDRW: OK (cdrecord, dvd+rw-toolsi, k3b)
USB 2.0: OK (testado com mouse USB e mp3 player foston, ambos automaticamente reconhecidos)
FireWire: não testado
LAN: OK
Modem: não testado
WiFi: OK, testado com wpa
Hotkeys: OK
Touchpad: OK
Mouse USB: OK (funcionou junto com o touchpad)
SD/MMC/MS reader: não funcionou
Teclado: OK, abnt2
Webcam: não funcionou, talvez futuramente tenha suporte com o modulo gspcav1 (http://mxhaard.free.fr/download.html)
Beryl: OK, ficou muito rápido
Suspend e Hibernate: OK
Sensores de temperatura e fans: não funcionou, veja mais abaixo

##############
Algumas dicas:

- O Wireless deve estar ativado durante o boot, percebi que se tentava ligar o notebook com o wireless desligado, ele travava. Após o boot, o wireless pode ser desativado sem prob
lemas (algum bug do Kubuntu 6.10 ?)

- O tempo de boot as vezes era demorado, me parece que como obrigatoriamente o boot deve ser feito com o wireless ativado, durante o boot ele tenta localizar redes wireless próxim
as (alguma configuração do Kubuntu para desativar isso durante o boot?) Para contornar esse problema, edite o arquivo /etc/init.d/rc e mude a linha: "CONCURRENCY=none" para "CONCU
RRENCY=shell". Também siga o guia: http://doc.gwos.org/index.php/Speed_up_boot

- Para instalar o Beryl, basta seguir esse guia: http://doc.gwos.org/index.php/BerylOnEdgy
(para placa de vídeo intel).

- Use o automatix2 para instalar os programas mais comuns no kubuntu: www.getautomatix.com

- A posição das teclas "/" e "?" ficaram ruins ( AltGr+q e AltGr+w ), mas o teclado é abnt2 mesmo.

- Infelizmente a atualização da BIOS é feita a partir do windows, é preciso ter o windows instalado para rodar a atualização da BIOS.

- Os sensores de temperatura e fans não foram reconhecidos pelo lm-sensors, e não é por culpa do Ubuntu, e sim da versão do kernel que vem com ele, como pode ser visto nesse forum
: http://ubuntuforums.org/showthread.php?p=1827738#post1827738

- Na rede wireless, dê preferência para WPA, ou melhor, WPA2, se seu Access Point suportar, para maior segurança. Para configurar o WPA, criei o seguinte script:

#!/bin/bash
ifconfig eth1 up
ip r d default
ip r f c
iwconfig eth1 essid ssid_da_sua_rede_wireless
iwconfig eth1 mode Managed
iwconfig eth1 channel 6
ifconfig eth1 up && wpa_supplicant -Bw -Dwext -i eth1 -c /etc/wpa_supplicant.conf && dhclient3 eth1
# fim script

- No arquivo /etc/wpa_supplicant.conf, colocar a sua configuração do wireless:

network={
ssid="ssid_da_sua_rede_wireless"
psk="Substitua_Por_Sua_Senha_PSK_Compartilhada"
key_mgmt=WPA-PSK
proto=WPA
}

- Para deixar o wireless mais seguro, use mais essas dicas:

- Use o aplicativo wpa_passphrase para não deixar a sua senha PSK em texto plano no arquivo /etc/wpa_supplicant.conf
- No seu Access Point, desative a difusão do SSID (Beacon) e adicione a linha "scan_ssid=1" no arquivo /etc/wpa_supplicant.conf
- Filtre no Access Point por endereço MAC da sua máquina
- Desative o acesso remoto ao Access Point
- Troque a senha de administracao do Access Point e os IPs padrões
- Use senhas compartilhadas PSK grandes e com nomes embaralhados para evitar ataques de dicionário
- Use firewall na sua máquina (se possível, stateless)
- Todos esses cuidados acima não impedem que sua rede wireless seja atacada, apenas dificulta um pouco mais o trabalho do hacker, por isso sempre monitore sua rede sem fio com sni
ffers e verifique os logs do Access Point e seu firewall.


##############
cpuinfo:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU T2050 @ 1.60GHz
stepping : 8
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 1
core id : 255
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor est tm2 xtpr
bogomips : 3196.03

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU T2050 @ 1.60GHz
stepping : 8
cpu MHz : 800.000
cache size : 2048 KB
physical id : 1
siblings : 1
core id : 255
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor est tm2 xtpr
bogomips : 3192.14


###############
lspci -vvv:

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0
Capabilities: [e0] Vendor Specific Information

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0
Interrupt: pin A routed to IRQ 193
Region 0: Memory at d0300000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at 1800 [size=8]
Region 2: Memory at c0000000 (32-bit, prefetchable) [size=256M]
Region 3: Memory at d0400000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0
Region 0: Memory at d0380000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
Subsystem: COMPAL Electronics Inc Unknown device 0017
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 58
Region 0: Memory at d0640000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [70] Express Unknown type IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed unknown, Width x0, ASPM unknown, Port 0
Link: Latency L0s <64ns, L1 <1us
Link: ASPM Disabled CommClk- ExtSynch-
Link: Speed unknown, Width x0
Capabilities: [100] Virtual Channel
Capabilities: [130] Unknown (5)

00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: d0100000-d01fffff
Prefetchable memory behind bridge: 00000000fff00000-0000000000000000
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 1
Link: Latency L0s <256ns, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 2, PowerLimit 6.500000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Address: fee00000 Data: 40d1
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)

00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: d0200000-d02fffff
Prefetchable memory behind bridge: 0000000032000000-0000000032000000
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 3
Link: Latency L0s <256ns, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 4, PowerLimit 6.500000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Address: fee00000 Data: 40d9
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)

00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02) (prog-if 00 [Normal decode])
Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: fff00000-000fffff
Prefetchable memory behind bridge: 00000000fff00000-0000000000000000
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 4
Link: Latency L0s <1us, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 5, PowerLimit 6.500000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Address: fee00000 Data: 40e1
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)

00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Latency: 0
Interrupt: pin A routed to IRQ 233
Region 4: I/O ports at 1820 [size=32]

00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) (prog-if 00 [UHCI])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Latency: 0
Interrupt: pin B routed to IRQ 185
Region 4: I/O ports at 1840 [size=32]

00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) (prog-if 00 [UHCI])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Latency: 0
Interrupt: pin C routed to IRQ 177
Region 4: I/O ports at 1860 [size=32]

00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) (prog-if 00 [UHCI])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Latency: 0
Interrupt: pin D routed to IRQ 193
Region 4: I/O ports at 1880 [size=32]

00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Latency: 0
Interrupt: pin A routed to IRQ 233
Region 0: Memory at d0644000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) (prog-if 01 [Subtractive decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0
Bus: primary=00, secondary=06, subordinate=0a, sec-latency=32
I/O behind bridge: 00003000-00003fff
Memory behind bridge: d0000000-d00fffff
Prefetchable memory behind bridge: 0000000030000000-0000000031f00000
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
Capabilities: [50] #0d [0000]

00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Latency: 0
Capabilities: [e0] Vendor Specific Information

00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02) (prog-if 80 [Master])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Latency: 0
Interrupt: pin B routed to IRQ 185
Region 0: I/O ports at
Region 1: I/O ports at
Region 2: I/O ports at
Region 3: I/O ports at
Region 4: I/O ports at 18b0 [size=16]
Capabilities: [70] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Interrupt: pin B routed to IRQ 10
Region 4: I/O ports at 18c0 [size=32]

02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
Subsystem: Intel Corporation Unknown device 1000
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 193
Region 0: Memory at d0100000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [e0] Express Legacy Endpoint IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <512ns, L1 unlimited
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0
Link: Latency L0s <128ns, L1 <64us
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 09-88-66-ff-ff-de-18-00

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 177
Region 0: I/O ports at 2000 [size=256]
Region 2: Memory at d0200000 (64-bit, non-prefetchable) [size=4K]
[virtual] Expansion ROM at 32000000 [disabled] [size=128K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [48] Vital Product Data
Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [60] Express Endpoint IRQ 0
Device: Supported: MaxPayload 1024 bytes, PhantFunc 0, ExtTag+
Device: Latency L0s <1us, L1 unlimited
Device: AtnBtn+ AtnInd+ PwrInd+
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 0
Link: Latency L0s unlimited, L1 unlimited
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [84] Vendor Specific Information
Capabilities: [100] Advanced Error Reporting
Capabilities: [12c] Virtual Channel
Capabilities: [148] Device Serial Number 68-81-ec-10-00-00-00-1c
Capabilities: [154] Power Budgeting

06:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev c0) (prog-if 10 [OHCI])
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Latency: 64 (8000ns max)
Interrupt: pin A routed to IRQ 50
Region 0: Memory at fabff800 (32-bit, non-prefetchable) [size=2K]
Region 1: I/O ports at ff80 [size=128]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Latency: 168, Cache Line Size: 128 bytes
Interrupt: pin A routed to IRQ 193
Region 0: Memory at d0000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=06, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 30000000-31fff000 (prefetchable)
Memory window 1: 34000000-35fff000
I/O window 0: 00003000-000030ff
I/O window 1: 00003400-000034ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
16-bit legacy interface ports at 0001

06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Interrupt: pin B routed to IRQ 11
Region 0: Memory at d0001800 (32-bit, non-prefetchable) [disabled] [size=128]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

06:04.2 Class 0805: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01) (prog-if 01)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Latency: 64 (8000ns min, 18000ns max)
Interrupt: pin B routed to IRQ 169
Region 0: Memory at d0001c00 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

06:04.4 FLASH memory: ENE Technology Inc Unknown device 0551 (rev 01)
Subsystem: COMPAL Electronics Inc Unknown device 0020
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Interrupt: pin B routed to IRQ 255
Region 0: Memory at d0001000 (32-bit, non-prefetchable) [disabled] [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

#########
dmesg:

[17179569.184000] Linux version 2.6.17-10-generic (root@terranova) (gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)) #2 SMP Tue Dec 5 22:28:26 UTC 2006 (Ubuntu 2.
6.17-10.34-generic)
[17179569.184000] BIOS-provided physical RAM map:
[17179569.184000] BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[17179569.184000] BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[17179569.184000] BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
[17179569.184000] BIOS-e820: 0000000000100000 - 000000001f680000 (usable)
[17179569.184000] BIOS-e820: 000000001f680000 - 000000001f689000 (ACPI data)
[17179569.184000] BIOS-e820: 000000001f689000 - 000000001f700000 (ACPI NVS)
[17179569.184000] BIOS-e820: 000000001f700000 - 0000000020000000 (reserved)
[17179569.184000] BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[17179569.184000] BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[17179569.184000] BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
[17179569.184000] BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
[17179569.184000] BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
[17179569.184000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[17179569.184000] BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
[17179569.184000] 0MB HIGHMEM available.
[17179569.184000] 502MB LOWMEM available.
[17179569.184000] found SMP MP-table at 000f7780
[17179569.184000] On node 0 totalpages: 128640
[17179569.184000] DMA zone: 4096 pages, LIFO batch:0
[17179569.184000] Normal zone: 124544 pages, LIFO batch:31
[17179569.184000] DMI present.
[17179569.184000] ACPI: RSDP (v000 TOSCPL ) @ 0x000f76f0
[17179569.184000] ACPI: RSDT (v001 TOSCPL Capell00 0x06040000 LTP 0x00000000) @ 0x1f682584
[17179569.184000] ACPI: FADT (v001 TOSCPL CALISTGA 0x06040000 LOHR 0x0000005a) @ 0x1f688dee
[171[17179569.184000] ACPI: HPET (v001 INTEL CALISTGA 0x06040000 LOHR 0x0000005a) @ 0x1f688eca
[17179569.184000] ACPI: MCFG (v001 INTEL CALISTGA 0x06040000 LOHR 0x0000005a) @ 0x1f688f02
[17179569.184000] ACPI: BOOT (v001 PTLTD $SBFTBL$ 0x06040000 LTP 0x00000001) @ 0x1f688fd8
[17179569.184000] ACPI: MADT (v001 PTLTD APIC 0x06040000 LTP 0x00000000) @ 0x1f688f70
[17179569.184000] ACPI: SSDT (v001 SataRe SataPri 0x00001000 INTL 0x20050624) @ 0x1f683c54
[17179569.184000] ACPI: SSDT (v001 SataRe SataSec 0x00001000 INTL 0x20050624) @ 0x1f6835c2
[17179569.184000] ACPI: SSDT (v001 PmRef Cpu0Tst 0x00003000 INTL 0x20050624) @ 0x1f682b46
[17179569.184000] ACPI: SSDT (v001 PmRef Cpu1Tst 0x00003000 INTL 0x20050624) @ 0x1f682aa0
[17179569.184000] ACPI: SSDT (v001 PmRef CpuPm 0x00003000 INTL 0x20050624) @ 0x1f6825d4
[17179569.184000] ACPI: DSDT (v001 TOSCPL CALISTGA 0x06040000 INTL 0x20050624) @ 0x00000000
[17179569.184000] ACPI: PM-Timer IO Port: 0x1008
[17179569.184000] ACPI: Local APIC address 0xfee00000
[17179569.184000] ACPI: 2 duplicate APIC table ignored.
[17179569.184000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[17179569.184000] Processor #0 6:14 APIC version 20
[17179569.184000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[17179569.184000] Processor #1 6:14 APIC version 20
[17179569.184000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[17179569.184000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[17179569.184000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[17179569.184000] IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
[17179569.184000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[17179569.184000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[17179569.184000] ACPI: IRQ0 used by override.
[17179569.184000] ACPI: IRQ2 used by override.
[17179569.184000] ACPI: IRQ9 used by override.
[17179569.184000] Enabling APIC mode: Flat. Using 1 I/O APICs
[17179569.184000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[17179569.184000] Using ACPI (MADT) for SMP configuration information
[17179569.184000] Allocating PCI resources starting at 30000000 (gap: 20000000:c0000000)
[17179569.184000] Built 1 zonelists
[17179569.184000] Kernel command line: root=/dev/sda2 ro quiet splash
[17179569.184000] mapped APIC to ffffd000 (fee00000)
[17179569.184000] mapped IOAPIC to ffffc000 (fec00000)
[17179569.184000] Enabling fast FPU save and restore... done.
[17179569.184000] Enabling unmasked SIMD FPU exception support... done.
[17179569.184000] Initializing CPU#0
[17179569.184000] PID hash table entries: 2048 (order: 11, 8192 bytes)
[17179569.184000] Console: colour VGA+ 80x25
[17179569.184000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[17179569.184000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[17179569.184000] Memory: 500456k/514560k available (1910k kernel code, 13524k reserved, 1069k data, 308k init, 0k highmem)
[17179569.184000] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[17179569.184000] hpet0: at MMIO 0xfed00000 (virtual 0xe0000000), IRQs 2, 8, 0
79569.184000] ACPI: MADT (v001 INTEL CALISTGA 0x06040000 LOHR 0x0000005a) @ 0x1f688e62
[17179569.184000] hpet0: 3 64-bit timers, 14318180 Hz
[17179569.184000] Using HPET for base-timer
[17179569.184000] Using HPET for gettimeofday
[17179569.184000] Detected 1596.059 MHz processor.
[17179569.184000] Using hpet for high-res timesource
[17179569.268000] Calibrating delay using timer specific routine.. 3196.03 BogoMIPS (lpj=6392072)
[17179569.268000] Security Framework v1.0.0 initialized
[17179569.268000] SELinux: Disabled at boot.
[17179569.268000] Mount-cache hash table entries: 512
[17179569.268000] CPU: After generic identify, caps: bfe9fbff 00000000 00000000 00000000 0000c189 00000000 00000000
[17179569.268000] CPU: After vendor identify, caps: bfe9fbff 00000000 00000000 00000000 0000c189 00000000 00000000
[17179569.268000] monitor/mwait feature present.
[17179569.268000] using mwait in idle threads.
[17179569.268000] CPU: L1 I cache: 32K, L1 D cache: 32K
[17179569.268000] CPU: L2 cache: 2048K
[17179569.268000] CPU: Hyper-Threading is disabled
[17179569.268000] CPU: After all inits, caps: bfe9fbff 00000000 00000000 00000140 0000c189 00000000 00000000
[17179569.268000] Checking 'hlt' instruction... OK.
[17179569.284000] SMP alternatives: switching to UP code
[17179569.284000] checking if image is initramfs... it is
[17179569.828000] Freeing initrd memory: 5281k freed
[17179569.828000] ACPI: Core revision 20060707
[17179569.828000] ACPI: Looking for DSDT ... not found!
[17179569.868000] CPU0: Intel Genuine Intel(R) CPU T2050 @ 1.60GHz stepping 08
[17179569.868000] SMP alternatives: switching to SMP code
[17179569.868000] Booting processor 1/1 eip 3000
[17179569.876000] Initializing CPU#1
[17179569.956000] Calibrating delay using timer specific routine.. 3192.14 BogoMIPS (lpj=6384286)
[17179569.956000] CPU: After generic identify, caps: bfe9fbff 00000000 00000000 00000000 0000c189 00000000 00000000
[17179569.956000] CPU: After vendor identify, caps: bfe9fbff 00000000 00000000 00000000 0000c189 00000000 00000000
[17179569.956000] monitor/mwait feature present.
[17179569.956000] CPU: L1 I cache: 32K, L1 D cache: 32K
[17179569.956000] CPU: L2 cache: 2048K
[17179569.956000] CPU: Hyper-Threading is disabled
[17179569.956000] CPU: After all inits, caps: bfe9fbff 00000000 00000000 00000140 0000c189 00000000 00000000
[17179569.956000] CPU1: Intel Genuine Intel(R) CPU T2050 @ 1.60GHz stepping 08
[17179569.956000] Total of 2 processors activated (6388.17 BogoMIPS).
[17179569.956000] ENABLING IO-APIC IRQs
[17179569.956000] ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
[17179570.104000] checking TSC synchronization across 2 CPUs: passed.
[17179570.108000] Brought up 2 CPUs
[17179570.424000] migration_cost=4000
[17179570.424000] NET: Registered protocol family 16
[17179570.424000] EISA bus registered
[17179570.424000] ACPI: bus type pci registered
[17179570.424000] PCI: Using MMCONFIG
[17179570.428000] Setting up standard PCI resources
[17179570.436000] ACPI: Interpreter enabled
[17179570.436000] ACPI: Using IOAPIC for interrupt routing
[17179570.440000] ACPI: PCI Root Bridge [PCI0] (0000:00)
[17179570.440000] PCI: Probing PCI hardware (bus 00)
[17179570.440000] Boot video device is 0000:00:02.0
[17179570.440000] PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.2
[17179570.440000] PCI: Transparent bridge - 0000:00:1e.0
[17179570.440000] PCI: Bus #07 (-#0a) is hidden behind transparent bridge #06 (-#07) (try 'pci=assign-busses')
[17179570.440000] Please report the result to linux-kernel to fix this permanently
[17179570.440000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[17179570.452000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
[17179570.452000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03._PRT]
[17179570.452000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
[17179570.452000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
[17179570.452000] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 *7 10 12 14 15)
[17179570.452000] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *11 12 14 15)
[17179570.452000] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
[17179570.452000] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
[17179570.456000] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 *10 12 14 15)
[17179570.456000] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[17179570.456000] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 *10 12 14 15)
[17179570.456000] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 *5 6 7 11 12 14 15)
[17179570.456000] ACPI: Embedded Controller [EC0] (gpe 25) interrupt mode.
[17179570.508000] Linux Plug and Play Support v0.97 (c) Adam Belay
[17179570.508000] pnp: PnP ACPI init
[17179570.536000] pnp: PnP ACPI: found 10 devices
[17179570.536000] PnPBIOS: Disabled by ACPI PNP
[17179570.536000] PCI: Using ACPI for IRQ routing
[17179570.536000] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
[17179570.536000] PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.3
[17179570.536000] PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.3
[17179570.536000] pnp: 00:01: ioport range 0xfe00-0xfe7f has been reserved
[17179570.536000] pnp: 00:01: ioport range 0xfe80-0xfeff has been reserved
[17179570.536000] pnp: 00:01: ioport range 0xff00-0xff7f has been reserved
[17179570.536000] PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
[17179570.536000] PCI: Bridge: 0000:00:1c.0
[17179570.536000] IO window: disabled.
[17179570.536000] MEM window: d0100000-d01fffff
[17179570.536000] PREFETCH window: disabled.
[17179570.536000] PCI: Bridge: 0000:00:1c.2
[17179570.536000] IO window: 2000-2fff
[17179570.536000] MEM window: d0200000-d02fffff
[17179570.536000] PREFETCH window: 32000000-320fffff
[17179570.536000] PCI: Bridge: 0000:00:1c.3
[17179570.536000] IO window: disabled.
[17179570.536000] MEM window: disabled.
[17179570.536000] PREFETCH window: disabled.
[17179570.536000] PCI: Bus 7, cardbus bridge: 0000:06:04.0
[17179570.536000] IO window: 00003000-000030ff
[17179570.536000] IO window: 00003400-000034ff
[17179570.536000] PREFETCH window: 30000000-31ffffff
[17179570.536000] MEM window: 34000000-35ffffff
[17179570.536000] PCI: Bridge: 0000:00:1e.0
[17179570.536000] IO window: 3000-3fff
[17179570.536000] MEM window: d0000000-d00fffff
[17179570.536000] PREFETCH window: 30000000-31ffffff
[17179570.536000] ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 169
[17179570.536000] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[17179570.536000] ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 177
[17179570.536000] PCI: Setting latency timer of device 0000:00:1c.2 to 64
[17179570.536000] ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 185
[17179570.536000] PCI: Setting latency timer of device 0000:00:1c.3 to 64
[17179570.536000] PCI: Enabling device 0000:00:1e.0 (0004 -> 0007)
[17179570.536000] PCI: Setting latency timer of device 0000:00:1e.0 to 64
[17179570.536000] ACPI: PCI Interrupt 0000:06:04.0[A] -> GSI 16 (level, low) -> IRQ 193
[17179570.536000] NET: Registered protocol family 2
[17179570.584000] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[17179570.584000] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[17179570.584000] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[17179570.584000] TCP: Hash tables configured (established 16384 bind 8192)
[17179570.584000] TCP reno registered
[17179570.584000] Simple Boot Flag at 0x36 set to 0x1
[17179570.584000] audit: initializing netlink socket (disabled)
[17179570.584000] audit(1168884909.584:1): initialized
[17179570.584000] VFS: Disk quotas dquot_6.5.1
[17179570.584000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[17179570.584000] Initializing Cryptographic API
[17179570.584000] io scheduler noop registered
[17179570.584000] io scheduler anticipatory registered
[17179570.584000] io scheduler deadline registered
[17179570.584000] io scheduler cfq registered (default)
[17179570.584000] ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 169
[17179570.584000] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[17179570.584000] assign_interrupt_mode Found MSI capability
[17179570.584000] Allocate Port Service[0000:00:1c.0:pcie00]
[17179570.584000] Allocate Port Service[0000:00:1c.0:pcie02]
[17179570.584000] Allocate Port Service[0000:00:1c.0:pcie03]
[17179570.584000] ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 177
[17179570.584000] PCI: Setting latency timer of device 0000:00:1c.2 to 64
[17179570.584000] assign_interrupt_mode Found MSI capability
[17179570.584000] Allocate Port Service[0000:00:1c.2:pcie00]
[17179570.584000] Allocate Port Service[0000:00:1c.2:pcie02]
[17179570.584000] Allocate Port Service[0000:00:1c.2:pcie03]
[17179570.584000] ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 185
[17179570.584000] PCI: Setting latency timer of device 0000:00:1c.3 to 64
[17179570.584000] assign_interrupt_mode Found MSI capability
[17179570.584000] Allocate Port Service[0000:00:1c.3:pcie00]
[17179570.584000] Allocate Port Service[0000:00:1c.3:pcie02]
[17179570.584000] Allocate Port Service[0000:00:1c.3:pcie03]
[17179570.584000] isapnp: Scanning for PnP cards...
[17179570.940000] isapnp: No Plug & Play device found
[17179570.964000] Real Time Clock Driver v1.12ac
[17179570.964000] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[17179570.964000] mice: PS/2 mouse device common for all mice
[17179570.964000] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[17179570.964000] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[17179570.964000] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[17179570.964000] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[17179570.984000] i8042.c: Detected active multiplexing controller, rev 1.1.
[17179571.000000] serio: i8042 AUX0 port at 0x60,0x64 irq 12
[17179571.004000] serio: i8042 AUX1 port at 0x60,0x64 irq 12
[17179571.008000] serio: i8042 AUX2 port at 0x60,0x64 irq 12
[17179571.012000] serio: i8042 AUX3 port at 0x60,0x64 irq 12
[17179571.016000] serio: i8042 KBD port at 0x60,0x64 irq 1
[17179571.020000] EISA: Probing bus 0 at eisa.0
[17179571.020000] Cannot allocate resource for EISA slot 1
[17179571.020000] Cannot allocate resource for EISA slot 2
[17179571.020000] Cannot allocate resource for EISA slot 3
[17179571.020000] EISA: Detected 0 cards.
[17179571.020000] TCP bic registered
[17179571.020000] NET: Registered protocol family 1
[17179571.020000] NET: Registered protocol family 8
[17179571.020000] NET: Registered protocol family 20
[17179571.020000] Starting balanced_irq
[17179571.020000] Using IPI No-Shortcut mode
[17179571.020000] ACPI: (supports S0 S3 S4 S5)
[17179571.020000] Freeing unused kernel memory: 308k freed
[17179571.076000] input: AT Translated Set 2 keyboard as /class/input/input0
[17179572.100000] Capability LSM initialized
[17179572.132000] ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [ Cpu0Ist] [20060707]
[17179572.132000] ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [ Cpu0Cst] [20060707]
[17179572.132000] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
[17179572.132000] ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [ Cpu1Ist] [20060707]
[17179572.132000] ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [ Cpu1Cst] [20060707]
[17179572.132000] ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
[17179572.420000] SCSI subsystem initialized
[17179572.424000] libata version 1.20 loaded.
[17179572.428000] ata_piix 0000:00:1f.2: version 1.05
[17179572.428000] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 185
[17179572.428000] PCI: Setting latency timer of device 0000:00:1f.2 to 64
[17179572.428000] ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0x18B0 irq 14
[17179572.592000] ata1: dev 0 cfg 49:2f00 82:746b 83:7f09 84:6123 85:7469 86:3d09 87:6123 88:207f
[17179572.592000] ata1: dev 0 ATA-7, max UDMA/133, 78140160 sectors: LBA48
[17179572.600000] ata1: dev 0 configured for UDMA/133
[17179572.600000] scsi0 : ata_piix
[17179572.600000] Vendor: ATA Model: WDC WD400BEVS-75 Rev: 02.0
[17179572.600000] Type: Direct-Access ANSI SCSI revision: 05
[17179572.600000] ata2: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0x18B8 irq 15
[17179572.920000] ata2: dev 0 cfg 49:0b00 82:0000 83:0000 84:0000 85:0000 86:0000 87:0000 88:0407
[17179572.920000] ata2: dev 0 ATAPI, max UDMA/33
[17179573.088000] ata2: dev 0 configured for UDMA/33
[17179573.088000] scsi1 : ata_piix
[17179573.088000] Vendor: PHILIPS Model: DVD-RAM SDVD8821 Rev: EX02
[17179573.088000] Type: CD-ROM ANSI SCSI revision: 05
[17179573.096000] SCSI device sda: 78140160 512-byte hdwr sectors (40008 MB)
[17179573.096000] sda: Write Protect is off
[17179573.096000] sda: Mode Sense: 00 3a 00 00
[17179573.096000] SCSI device sda: drive cache: write back
[17179573.096000] SCSI device sda: 78140160 512-byte hdwr sectors (40008 MB)
[17179573.096000] sda: Write Protect is off
[17179573.096000] sda: Mode Sense: 00 3a 00 00
[17179573.096000] SCSI device sda: drive cache: write back
[17179573.096000] sda: sda1 sda2 sda3 sda4 < sda5 >
[17179573.188000] sd 0:0:0:0: Attached scsi disk sda
[17179573.552000] ide0: I/O resource 0x1F0-0x1F7 not free.
[17179573.552000] ide0: ports already in use, skipping probe
[17179573.552000] ide1: I/O resource 0x170-0x177 not free.
[17179573.552000] ide1: ports already in use, skipping probe
[17179573.560000] usbcore: registered new driver usbfs
[17179573.560000] usbcore: registered new driver hub
[17179573.564000] USB Universal Host Controller Interface driver v3.0
[17179573.564000] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 233
[17179573.564000] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[17179573.564000] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[17179573.564000] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[17179573.564000] uhci_hcd 0000:00:1d.0: irq 233, io base 0x00001820
[17179573.564000] usb usb1: configuration #1 chosen from 1 choice
[17179573.564000] hub 1-0:1.0: USB hub found
[17179573.564000] hub 1-0:1.0: 2 ports detected
[17179573.608000] ieee1394: Initialized config rom entry `ip1394'
[17179573.668000] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 185
[17179573.668000] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[17179573.668000] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[17179573.668000] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[17179573.668000] uhci_hcd 0000:00:1d.1: irq 185, io base 0x00001840
[17179573.668000] usb usb2: configuration #1 chosen from 1 choice
[17179573.668000] hub 2-0:1.0: USB hub found
[17179573.668000] hub 2-0:1.0: 2 ports detected
[17179573.772000] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 177
[17179573.772000] PCI: Setting latency timer of device 0000:00:1d.2 to 64
[17179573.772000] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[17179573.772000] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
[17179573.772000] uhci_hcd 0000:00:1d.2: irq 177, io base 0x00001860
[17179573.772000] usb usb3: configuration #1 chosen from 1 choice
[17179573.772000] hub 3-0:1.0: USB hub found
[17179573.772000] hub 3-0:1.0: 2 ports detected
[17179573.876000] ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 193
[17179573.876000] PCI: Setting latency timer of device 0000:00:1d.3 to 64
[17179573.876000] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[17179573.876000] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
[17179573.876000] uhci_hcd 0000:00:1d.3: irq 193, io base 0x00001880
[17179573.876000] usb usb4: configuration #1 chosen from 1 choice
[17179573.876000] hub 4-0:1.0: USB hub found
[17179573.876000] hub 4-0:1.0: 2 ports detected
[17179573.980000] ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 233
[17179573.980000] PCI: Setting latency timer of device 0000:00:1d.7 to 64
[17179573.980000] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[17179573.980000] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
[17179573.980000] ehci_hcd 0000:00:1d.7: debug port 1
[17179573.980000] PCI: cache line size of 32 is not supported by device 0000:00:1d.7
[17179573.980000] ehci_hcd 0000:00:1d.7: irq 233, io mem 0xd0644000
[17179573.984000] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[17179573.984000] usb usb5: configuration #1 chosen from 1 choice
[17179573.984000] hub 5-0:1.0: USB hub found
[17179573.984000] hub 5-0:1.0: 8 ports detected
[17179574.012000] usb 2-2: new full speed USB device using uhci_hcd and address 2
[17179574.088000] ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 20 (level, low) -> IRQ 50
[17179574.088000] PCI: Via IRQ fixup for 0000:06:00.0, from 10 to 2
[17179574.088000] PCI: Setting latency timer of device 0000:06:00.0 to 64
[17179574.140000] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[50] MMIO=[fabff800-fabfffff] Max Packet=[2048] IR/IT contexts=[4/8]
[17179574.260000] Attempting manual resume
[17179574.272000] kjournald starting. Commit interval 5 seconds
[17179574.272000] EXT3-fs: mounted filesystem with ordered data mode.
[17179574.448000] usb 5-4: new high speed USB device using ehci_hcd and address 2
[17179574.580000] usb 5-4: configuration #1 chosen from 1 choice
[17179575.124000] usb 3-1: new low speed USB device using uhci_hcd and address 2
[17179575.296000] usb 3-1: configuration #1 chosen from 1 choice
[17179575.416000] ieee1394: Host added: ID:BUS[0-00:1023] GUID[00023f6994401e2b]
[17179583.664000] hw_random hardware driver 1.0.0 loaded
[17179583.688000] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[17179583.924000] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[17179583.956000] Linux agpgart interface v0.101 (c) Dave Jones
[17179584.316000] agpgart: Detected an Intel 945GM Chipset.
[17179584.316000] agpgart: Detected 7932K stolen memory.
[17179584.332000] agpgart: AGP aperture is 256M @ 0xc0000000
[17179584.568000] ACPI: PCI Interrupt 0000:06:04.0[A] -> GSI 16 (level, low) -> IRQ 193
[17179584.568000] Yenta: CardBus bridge found at 0000:06:04.0 [14c0:0020]
[17179584.568000] Yenta: Using CSCINT to route CSC interrupts to PCI
[17179584.568000] Yenta: Routing CardBus interrupts to PCI
[17179584.568000] Yenta TI: socket 0000:06:04.0, mfunc 0x88501212, devctl 0x44
[17179584.676000] usbcore: registered new driver hiddev
[17179584.692000] input: MosArt Optical Mouse as /class/input/input1
[17179584.692000] input: USB HID v1.10 Mouse [MosArt Optical Mouse] on usb-0000:00:1d.2-1
[17179584.692000] usbcore: registered new driver usbhid
[17179584.692000] drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[17179584.716000] ieee80211_crypt: registered algorithm 'NULL'
[17179584.748000] ieee80211: 802.11 data/management/control stack, git-1.1.13
[17179584.748000] ieee80211: Copyright (C) 2004-2005 Intel Corporation
[17179584.780000] input: ImPS/2 Logitech Wheel Mouse as /class/input/input2
[17179584.800000] Yenta: ISA IRQ mask 0x0cf8, PCI irq 193
[17179584.800000] Socket status: 30000006
[17179584.800000] Yenta: Raising subordinate bus# of parent bus (#06) from #07 to #0a
[17179584.800000] pcmcia: parent PCI bridge I/O window: 0x3000 - 0x3fff
[17179584.800000] cs: IO port probe 0x3000-0x3fff: clean.
[17179584.800000] pcmcia: parent PCI bridge Memory window: 0xd0000000 - 0xd00fffff
[17179584.800000] pcmcia: parent PCI bridge Memory window: 0x30000000 - 0x31ffffff
[17179584.820000] sdhci: Secure Digital Host Controller Interface driver, 0.12
[17179584.820000] sdhci: Copyright(c) Pierre Ossman
[17179584.820000] sdhci: SDHCI controller found at 0000:06:04.2 [1524:0550] (rev 1)
[17179584.820000] PCI: Enabling device 0000:06:04.2 (0000 -> 0002)
[1[17179584.820000] PCI: Setting latency timer of device 0000:06:04.2 to 64
[17179584.820000] mmc0: SDHCI at 0xd0001c00 irq 169 DMA
[17179584.844000] ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 18 (level, low) -> IRQ 177
[17179584.844000] PCI: Setting latency timer of device 0000:04:00.0 to 64
[17179584.848000] eth0: Identified chip type is 'RTL8168B/8111B'.
[17179584.848000] eth0: r10001.02, the Linux device driver for Realtek Ethernet Controllers at 0x2000, 00:16:d4:4e:ae:c0, IRQ 177
[17179584.848000] eth0: Auto-negotiation Enabled.
[17179592.560000] Realtek RTL8168/8111 Family PCI-E Gigabit Ethernet Network Adapter
[17179592.560000] Driver version:1.02
[17179592.560000] Released date:2006/02/23
[17179592.560000] Link Status:Not Linked
[17179592.560000] I/O Base:0x2000(I/O port)
[17179592.560000] IRQ:177
[17179592.616000] sd 0:0:0:0: Attached scsi generic sg0 type 0
[17179592.616000] 1:0:0:0: Attached scsi generic sg1 type 5
[17179592.660000] ts: Compaq touchscreen protocol output
[17179592.680000] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[17179592.680000] Uniform CD-ROM driver Revision: 3.20
[17179592.680000] sr 1:0:0:0: Attached scsi CD-ROM sr0
[17179592.692000] ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.1.0mp
[17179592.692000] ipw3945: Copyright(c) 2003-2006 Intel Corporation
[17179592.692000] ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 193
[17179592.692000] PCI: Setting latency timer of device 0000:02:00.0 to 64
[17179592.692000] ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
[17179593.056000] cs: IO port probe 0x100-0x3af: excluding 0x370-0x377
[17179593.056000] cs: IO port probe 0x3e0-0x4ff: excluding 0x3f0-0x3f7 0x4d0-0x4d7
[17179593.056000] cs: IO port probe 0x820-0x8ff: clean.
[17179593.060000] cs: IO port probe 0xc00-0xcf7: clean.
[17179593.060000] cs: IO port probe 0xa00-0xaff: clean.
[17179593.116000] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 58
[17179593.116000] PCI: Setting latency timer of device 0000:00:1b.0 to 64
[17179593.500000] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
[17179594.576000] ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels)
[17179595.016000] lp: driver loaded but no devices found
[17179595.040000] ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)
[17179595.040000] ieee1394: sbp2: Try serialize_io=0 for better performance
[17179595.184000] Adding 1004020k swap on /dev/disk/by-uuid/739c2619-e3f3-4779-91f9-fb82da694e08. Priority:-1 extents:1 across:1004020k
[17179595.240000] EXT3 FS on sda2, internal journal
[17179595.544000] NTFS driver 2.1.27 [Flags: R/O MODULE].
[17179595.632000] NTFS volume version 3.1.
[17179595.640000] kjournald starting. Commit interval 5 seconds
[17179595.652000] EXT3 FS on sda5, internal journal
[17179595.652000] EXT3-fs: mounted filesystem with ordered data mode.
[17179596.028000] NET: Registered protocol family 17
[17179584.820000] ACPI: PCI Interrupt 0000:06:04.2[B] -> GSI 17 (level, low) -> IRQ 169
[17179600.392000] ACPI: AC Adapter [ACAD] (on-line)
[17179600.508000] ACPI: Battery Slot [BAT1] (battery absent)
[17179600.548000] ACPI: Power Button (FF) [PWRF]
[17179600.548000] ACPI: Lid Switch [LID0]
[17179600.548000] ACPI: Power Button (CM) [PWRB]
[17179600.768000] ibm_acpi: ec object not found
[17179600.796000] pcc_acpi: loading...
[17179600.912000] ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
[17179600.912000] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[17179602.612000] [drm] Initialized drm 1.0.1 20051102
[17179602.612000] ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 193
[17179602.612000] [drm] Initialized i915 1.5.0 20060119 on minor 0
[17179604.508000] NET: Registered protocol family 10
[17179604.508000] lo: Disabled Privacy Extensions
[17179604.508000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[17179604.508000] IPv6 over IPv4 tunneling driver
[17179604.856000] apm: BIOS not found.
[17179609.216000] Bluetooth: Core ver 2.8
[17179609.216000] NET: Registered protocol family 31
[17179609.216000] Bluetooth: HCI device and connection manager initialized
[17179609.216000] Bluetooth: HCI socket layer initialized
[17179609.244000] Bluetooth: L2CAP ver 2.8
[17179609.244000] Bluetooth: L2CAP socket layer initialized
[17179609.284000] Bluetooth: RFCOMM socket layer initialized
[17179609.284000] Bluetooth: RFCOMM TTY layer initialized
[17179609.284000] Bluetooth: RFCOMM ver 1.7
[17179614.992000] eth0: no IPv6 routers present


###########
lsusb -vvv:

Bus 005 Device 002: ID 0c45:624f Microdia
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0c45 Microdia
idProduct 0x624f
bcdDevice 1.00
iManufacturer 0
iProduct 1 USB20 Camera
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 279
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0080 1x 128 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0100 1x 256 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 3
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0180 1x 384 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 4
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 5
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x02a8 1x 680 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 6
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0320 1x 800 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 7
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0b84 2x 900 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 8
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x1400 3x 0 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 10
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)

Bus 005 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.17-10-generic ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 0000:00:1d.7
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 12
Hub Descriptor:
bLength 11
bDescriptorType 41
nNbrPorts 8
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00 0x00
PortPwrCtrlMask 0xff 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0503 highspeed power enable connect
Port 5: 0000.0000
Port 6: 0000.0100 power
Port 7: 0000.0100 power
Port 8: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled

Bus 002 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.17-10-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled

Bus 003 Device 002: ID 062a:0003 Creative Labs
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x062a Creative Labs
idProduct 0x0003
bcdDevice 0.00
iManufacturer 1 MosArt
iProduct 2 Optical Mouse
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 52
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)

Bus 003 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.17-10-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.2
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0303 lowspeed power enable connect
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled

Bus 001 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.17-10-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled

Bus 004 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.17-10-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled