twitter
    Seja Livre você Também!! :)

quinta-feira, 20 de outubro de 2011

BCM4312 Debian Squeeze,Wireless Dell Inspiron 1525

Adicione ao repositório > /etc/apt/sources.list:

deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Atualize a lista de pacotes e instale o pacote wireless-tools

# aptitude update
# aptitude install wireless-tools

Para o dispositivos BCM4312, instale o firmware-b43-lpphy-installer:

#aptitude install firmware-b43-lpphy-installer

O módulo do kernel é carregado automaticamente. Se necessário, ele pode ser carregado manualmente, através do comando: (sempre tive que carregar manualmente)

# modprobe b43

ou

# modprobe b43legacy

Verifique se o dispositivo está disponivel:

#iwconfig

Suba a interface:

# ifconfig wlan0 up

Espero ter ajudajo!!

terça-feira, 18 de outubro de 2011

O Sistema de Arquivo sysfs

O kernel 2.6 do Linux apresenta o sistema de arquivo sysfs. O sistema de arquivo sysfs é descrito como a união dos sistemas de arquivo proc, devfs e devpty. O sistema de arquivosysfsenumera os dispositivos e canais conectados ao sistema numa hierarquia de sistema de arquivo que pode ser acessada pelo espaço do usuário. É desenvolvido para lidar com as opções específicas do driver e do dispositivo, que antes estavam localizadas no /proc/, e incluir a adição dinâmica de dispositivos previamente oferecida pelo devfs. Neste ponto inicial da implementação do sysfs, há muitos drivers e utilitários que ainda referenciam as entradas antigas do proc. No entanto, sabe-se que o sysfs é o caminho do futuro.

O sistema de arquivo sysfs é montado em /sys/ e contém diretórios que organizam os dispositivos conectados ao sistema de diversas maneiras diferentes. Os sudiretórios de/sysfs/incluem:

  1. O diretório /devices/

    Este diretório contém o diretório /css0/. Seus sub-diretórios representam todos os sub-canais detectados pelo kernel do Linux. Os diretórios dos sub-canais são nomeados no formato0.0.nnnn onde nnnn é o número do sub-canal em hexadecimal entre 0 e ffff. Os diretórios do sub-canal, por sua vez, contêm arquivos de status e um outro sub-diretório que representa o dispositivo. O diretório do dispositivo é nomeado 0.0.xxxx onde xxxxé o endereço da unidade do dispositivo. O diretório /devices/ também contém informações de status e opções de configuração do dispositivo.

  2. O diretório /bus/

    Este contém os sub-diretórios /ccw/ e /ccwgroup/. Os dispositivos CCW são acessados através de palavras de comando do canal. Os dispositivos do diretório /ccw/ usam somente um sub-canal no sub-sistema do canal do mainframe. Os dispositicos de grupo CCW também são acessados com palavras de comando do canal, mas utilizam mais de um sub-canal por dipositivo. Por exemplo: um dispositivo 3390-3 DASD usa um sub-canal, enquanto uma conexão de rede QDIO para um adaptador OSA usa três sub-canais. Ambos os diretórios /ccw/ e /ccwgroup/ contêm diretórios chamados devices (dispositivos) e drivers:

    O diretório /devices/ contém uma ligação simbólica para os diretórios do dispositivo no diretório /sys/devices/css0/.

    O diretório /drivers/ contém diretórios para cada driver de dispositivo correntemente carregado no sistema. O driver zFCP tem um diretório aqui. O diretório /driver/contém configurações do driver do dispositivo, assim como uma ligação simbólica para os dispositivos que está usando (no diretório /sys/devices/css0/).

  3. O diretório /class/

    Este contém diretórios que agrupam dispositivos similares, como ttys, drives de fita SCSI, dispositivos de rede e outros dispositivos diversos.

  4. O diretório /block/

    Este diretório contém diretórios para cada dispositivo de bloco do sistema. São, na maioria, dispositivos tipo disco, como DASD reais, dispositivos loopback e dispositivos de bloco de raid de software. A diferença notada entre sistemas Linux mais antigos e aqueles que usamsysfsé a necessidade de referenciar os dispositivos pelos seus nomes sysfs. Numa imagem do Kernel 2.4, o driver zFCP era passado como endereços de seus dispositivos. No sistema da imagem do Kernel 2.6, o driver é passado como 0.0.1600.


    Fonte:http://web.mit.edu

O Diretório /proc

O diretório /proc contém um conjunto de arquivos ``virtuais''. Estes arquivos não existem em disco efetivamente e são criados na memória pelo kernel. Alguns dos mais importantes arquivos e diretórios são descritos abaixo:

/proc/n
é um diretório com informações sobre o processo número n. Cada programa em execução (processo) tem um subdiretório correspondente em /proc.

/proc/cpuinfo
Informações a respeito do processador como tipo, modelo e performance.

/proc/devices
Lista de controladores de dispositívo (device drivers) configurados no kernel em execução.

/proc/dma
Informa quais canais de acesso direto à memória (Direct Memory Access) estão sendo utilizados atualmente.

/proc/filesystems
Sistemas de arquivos configurados no kernel.

/proc/interrupts
Informa quais interrupções de hardware estão em uso.

/proc/ioports
Informa quais portas de entrada e saída estão em uso no momento.

/proc/meminfo
Informa sobre o atual uso de memória, real e virtual.

/proc/net
Informa o status dos protocolos de redes.

/proc/stat
Várias informações estatísticas sobre o sistema.

/proc/version
Informa a versão do kernel.

segunda-feira, 17 de outubro de 2011

Apache, MySql, PHP5, PhpMyadmin

E ae galera beleza?

Pois bem, como testar os sites em PHP, localmente? Não basta dar um duplo clique nos arquivos .php, como se faz com os .htm ou .html. É necessário ter um servidor web configurado para isso. Isso quem desenvolve PHP já sabe, então vamos mostrar como rodar PHP no Debian. É necessário baixar 4 pacotes essenciais:

APACHE, Servidor HTTP (rodando localmente)

apt-get install apache2

PHP, sem o PHP instalado, se você colocar um arquivo .php no site, ao acessá-lo pelo navegador ele será exibido como texto (com o código-fonte), ou o mais comum, o navegador pedirá para salvá-lo, como ao fazer o download de um arquivo qualquer.

apt-get install php5

MySql, É um gegenciador de Banco de Dados, com ele é possível armazenar e centralizar os dados, sem se preocupar com a estrutura dos arquivos onde os dados ficarão armazenados, nem em como esses arquivos são indexados.

apt-get install mysql-server

PhpMyadmin, é um programa de computador desenvolvido em PHP para administração do MySQL pela Internet. A partir deste sistema é possível criar e remover bases de dados, criar, remover e alterar tabelas, inserir, remover e editar campos, executar códigos SQL e manipular campos chaves.

apt-get install phpmyadmin

Após a instalação dos pacotes, abra um editor de texto e digite:

< ?
echo "teste php" ;
? >



Salve como teste.php no diretório /var/www/ - onde ficarão suas páginas em PHP.

Abra seu navegador e coloque o endereço localhost e veja se está funcionando..

Espero ter ajudado...