http://www.zago.eti.br/nobreak.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux veja também Mais dicas e FAQ sobre porta serial em: http://www.zago.eti.br/porta-serial.txt Mais dicas e FAQ sobre porta USB em: http://wwww.zago.eti.br/usb.txt Comandos para desligar o micro, (poweroff, halt, shutdown ...), dicas e FAQ em: http://www.zago.eti.br/shutdown.txt Enviar mensagens para outras maquinas, usuários e avisos..., dicas e FAQ em: http://www.zagoe.eti.br/mensagem.txt http://www2.apcupsd.com/ Apcupsd a daemon for controlling APC UPSes Site em ingles, tem documentação, download e etc... http://networking.earthweb.com/netsysm/article.php/3295841 Site em inglês, não traduzi a pagina, não sei se é GPL, free ou comercial. Pelo que entendi é um software pra gerenciar nobreaks de forma inteligente, tem muitos recursos na configuração, veja mais detalhes no site acima. Site de fabricantes de no-break, com dicas, documentação e outras informações... APC http://www.apc.com/br/index.cfm http://www.apcc.com/ ************************************** Dicas... Habilite a porta serial no CMOS - SETUP - BIOS...... No Linux as portas seriais são identificadas como ttyS0, ttyS1 .... estas mesmas portas seriais são identificadas no windows como COM1, COM2...., para verificar se a porta serial está habilitada e foi detectada no boot execute (dmesg | grep tt), quanto habilitada as duas portas o resultado será semelhante a este: [root@zago root]# dmesg | grep tt ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:pio, hdd:pio agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode Mais informações sobre a porta serial: [root@zago dev]# setserial -a /dev/ttyS0 /dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4 Baud_base: 115200, close_delay: 500, divisor: 0 closing_wait: 30000 Flags: spd_normal skip_test auto_irq [root@zago dev]# setserial -a /dev/ttyS1 /dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3 Baud_base: 115200, close_delay: 500, divisor: 0 closing_wait: 30000 Flags: spd_normal skip_test auto_irq Veja também resultados de: stty -a < /dev/ttyS0 stty -a < /dev/ttyS1 ************************************** Testes - no-break conectado via porta serial. cat /dev/ttyS0 cat /dev/ttyS1 statserial ************************************** ************************************** > Gostaria de criar um script que monitora-se o nível da baterial(os dados > seriam retornados através do programa APM) e desligase o meu notebook > antes que a baterial chegase a 5% de seu valor. Como faço para pegar o > nível da bateria retornado pelo prorama APM ? Já existe isso... E, se você colocasse esse script no cron, qual seria a periodicidade? Uma vez por minuto? Uma vez a cada 5 minutos? O próprio apmd tem alguma coisa disso e há pacotes (como o gLaptop) para uma interface mais agradável. ************************************** ************************************** Olá pessoal, estou tentando criar um modulo para aprender a usar pedidos de IRQ. O programa é muito simples, ele irá soar um bip no pcspeaker toda vez que um pedido de interrupção ocorrer através do pino 10 da porta paralela, e irá desligar se outro pedido ocorrer novamente. Porém quando compilo com 'gcc -c bip.c' ocorrem vários 'parse error', já comentei todas as linhas de código e o erro continuou a ocorrer, então suponho que o erro está nos arquivos de inclusão do Linux, veja o código fonte: #include #include #include #include #include #define MODULE void monitora(int irq, void *dev_id, struct pt_regs *regs); int desligado = 1; int init_module(void){ int result; printk(<1>"Iniciando driver!\n"); file://checa se a porta 0x378 esta livre result = check_region(0x378, 8); if (result) { printk("Não pode usar a porta 0x378\n"); return result; } request_region(0x378, 8, "LPT1"); file://usa a porta file://requisita a IRQ 7 result = request_irq(7, monitora,SA_INTERRUPT,"Porta Paralela",NULL); if (result) printk("Não pode usar a IRQ 7"); else { outb(0x08,0x37A); file://Habilita IRQ da porta paralela(IRQ 7) } return 0; } void cleanup_module(void){ printk(<1>"Finalizando driver!\n"); release_region(0x378, 8);//libera as porta usadas free_irq(7, NULL); file://libera a IRQ usada } void monitora(int irq, void *dev_id, struct pt_regs *regs) { file://executa quando a interrupção for requisitada if(desligado){ outb(3,0x61); file://liga o pcspeaker desligado = 0; } else{ outb(3,0x61); file://desliga o pcspeaker desligado = 1; } outb(0x20,0x20); file://avisa ao 8259 que a interrupção foi manipulada } P.S.: Estou usando o CL7.0 e o kernel é o 2.2.19 Aguardo ajuda, Saud Alan -- 100% Linux > > > 100% Livre Porque a escolha é você quem faz ... ************************************** >> Gostaria de uma dica de alguem que conheca algun NO-Break que funcione >> no Conectiva, para quando acabar a luz ele avisar ao linux para dar um >> shutdown. > Outra saída, além de criar esse sistema todo do zago, é usar os programas para Unix (Solaris, por exemplo) com a emulação de IBCS. :-) Funciona em alguns casos. Há, também, no-breaks que suportam linux diretamente. ************************************** O melhor nobreak é o APC SmartUPS www.apcc.com que possui software chamado PowerChute tanto para Linux, NT, Netware, etc. Eu uso esse equipamento por ser o melhor do mundo e o mais confiavel e durável. Posso dizer que tenho equipamentos da APC com mais de 7 anos de uso em perfeito estado tanto no Brasil qto aqui nos EUA. ************************************** De: Fernando A. Ribeiro Fortes Responder-a: drfortes@superig.com.br Para: Ricardo Castanho de Oliveira Freitas Cc: lista Assunto: Re: (linux-br) [SOLUÇÃO] CABOS Re: (linux-br) Ref.: (OT) Cabo DB-9 pin UPS Data: 30 Jan 2003 10:32:38 +0000 Em Qui 30 Jan 2003 02:51, Ricardo Castanho de Oliveira Freitas escreveu: > On Qua 29 Jan 2003 11:04, you wrote: > > SMS! ;-p > > Eu estou "esperando" até hoje a troca de meu equipamento (já mandei > consertar por conta própria)... um no-break! > > É o pior serviço de atendimento ao cliente que já encontrei, supera e muito > o que já vi aqui na lista! > > à partir do "gerente de qualidade" que não sabe as especificações de seus > próprios produtos!!! > > Bem quanto aos cabos que é o que realmente interessa, existe em SP uma > empresa chamada SOLUÇÃO que tem/faz qualquer tipo de cabo! Pode-se pedir > por telefone e receber pelo correio! > > Anotem aí: > Solução - tel:(11) 3335-6076 > > É só explicar direito o que vc quer que eles te dão a informação adequada! > > []s Ricardo Castanho > Ricardo Muito obrigado pela grande dica com relação ao cabo, concordo em número genero e grau, os caras da SmS são muito fracos e definitivamente não sabem o que é qualidade total na prestação de serviços e venda de suprimentos. Grato ************************************** De: Adriano Frare Responder-a: alfrare@terra.com.br Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) HOW to - APC SMARTUPS - BR Data: 30 Jun 2003 15:16:51 -0300 Caros colegas. Abaixo segue dicas de como utilizar o nobreak da APC BACK-UPS com o Conectiva 9. 1) Solicite através do suporte da APC cabo serial para ligar o nobreak ao linux, pois o cabo de fábrica é USB. 2) Abaixe no site http://www.apcupsd.com a versão apcupsd-3.10.6. 3) Descompacte o pacote , vá até o diretório descompactado e execute ./configure, make e make install. 4) Segue abaixo parte do arquivo de configuração do arquivo /etc/apcupsd.conf UPSNAME UPS_SC001_BR # # UPSCABLE [ simple | smart | # 940-00(20B,20C,23A,24B,24C,24G,95A,95B,95C) | # 940-15(24C) | # ether, usb ] # defines the type of cable that you have. UPSCABLE 940-0020B # # Old types, still valid, are mapped to the new generic drives # automatically # UPSTYPE [ backups | sharebasic | netups | # backupspro | smartvsups | # newbackupspro | backupspropnp | # smartups | matrixups | sharesmart ] # # *** NEW TYPES FOR GENERIC DRIVERS *** # UPSTYPE [ dumb | apcsmart | net | usb | snmp | test] # defines the type of UPS you have. UPSTYPE backups # is the IETF's rfc1628 UPS-MIB. # Port is usually 161. DEVICE /dev/ttyS0 # #LOCKFILE # path for serial port lock file LOCKFILE /var/lock # # 5) Para executar o daemon execute o comando apcupsd. Espero ter ajudado a todos Adriano Frare ************************************** De:  Adriano Frare Responder-a:  alfrare@terra.com.br Para:  'José Paulo Gomes' , linux-br@bazar2.conectiva.com.br Assunto:  RES: (linux-br)No-Break USB (Back UPS 600) Data:  Fri, 11 Jul 2003 07:46:37 -0300 Jose. É possível instalar, mas somente utilizando a conexao serial. Eu fiz um mini hotw-to e coloque envie na lista na semana passada. De uma verificada no histórico. Segue abaixo a mensagem do histórico. ====================================================================== aros colegas. Abaixo segue dicas de como utilizar o nobreak da APC BACK-UPS com o Conectiva 9. 1) Solicite através do suporte da APC cabo serial para ligar o nobreak ao linux, pois o cabo de fábrica é USB. 2) Abaixe no site  http://www.apcupsd.com a versão apcupsd-3.10.6. 3) Descompacte o pacote , vá até o diretório descompactado e execute ./configure, make e make install. 4) Segue abaixo parte do arquivo de  configuração do arquivo /etc/apcupsd.conf UPSNAME UPS_SC001_BR # # UPSCABLE [ simple | smart | #            940-00(20B,20C,23A,24B,24C,24G,95A,95B,95C) | #            940-15(24C) | #            ether, usb ] # defines the type of cable that you have. UPSCABLE 940-0020B # # Old types, still valid, are mapped to the new generic drives #   automatically # UPSTYPE [ backups | sharebasic | netups | #           backupspro | smartvsups | #           newbackupspro | backupspropnp | #           smartups | matrixups | sharesmart ] # # *** NEW TYPES FOR GENERIC DRIVERS *** # UPSTYPE [ dumb | apcsmart | net | usb | snmp | test] # defines the type of UPS you have. UPSTYPE backups #                                    is the IETF's rfc1628 UPS-MIB. #                                    Port is usually 161. DEVICE /dev/ttyS0 # #LOCKFILE # path for serial port lock file LOCKFILE /var/lock # # 5) Para executar o daemon execute o comando apcupsd. ======================================================================== Abraços. Adriano Frare ************************************** De:  Adriano Frare Responder-a:  alfrare@terra.com.br Para:  'José Paulo Gomes' , linux-br@bazar2.conectiva.com.br Assunto:  RES: (linux-br)No-Break USB (Back UPS 600) Data:  Fri, 11 Jul 2003 18:54:05 -0300 O que eu verifiquei na internet é quel para o correto funcionamento através do conexão USB. Deverá ser incluídos alguns modulos no kernel. Este modulos não estão contidos no CL 9 onde foi a plataforma que eu testei. Mesmo assim vc pode solicitar a APC o cabo serial caso vc queira. Abraços. Adriano ************************************** De:  Manoel Pinho Para:  Krakatoua Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Software Cups para Linux Data:  Fri, 16 Jan 2004 10:19:32 -0200 Krakatoua escreveu: Eu ouvi falar de um software para shutdown chamado "Cups" alguem sabe onde > eu encontro o mesmo para Linux, pois eu só consegui para Netware e NT? > > Caso alguém conheça algum outro software para shutdown que interaja com o > Nobreak eu agradeço... > Acho que vc está confundindo com o Cups que é um gerenciador de impressão. Eu creio que vc deva estar falando do apcupsd: http://www.apcupsd.com/ Esse parece que só funciona com nobreaks APC e similares. Há também um outro programa para nobreaks que suporta vários modelos: http://www.networkupstools.org/ Não posso te ajudar mais pois não tenho experiência com esses programas. ************************************** De:  Manoel Pinho Para:  Krakatoua Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Software Rups para Linux Data:  Fri, 16 Jan 2004 16:49:52 -0200 Krakatoua escreveu: Primeiramente peço desculpas pois o nome do software não é "Cups" o ome > correto é "Rups". > > Eu ouvi falar de um software para shutdown chamado "Rups" alguem sabe onde > eu encontro o mesmo para Linux, pois eu só consegui para Netware e NT? > Ahh, rups, eu já ouvi falar. Esse software é comercial (custa $$$) e procurando no google eu achei essas referências sobre ele: http://www.sms.com.br/produtos/comdex/smsys_rups.asp "o software é um item opcional." e parece que a página do fabricante é http://www.intellipower.com/software.htm Mas vc viu a minha resposta anterior a respeito de alternativas livres para alguns nobreaks ? ************************************** De: caio ferreira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)No-Break e RSR 232 Data: Mon, 07 Feb 2005 17:10:07 -0200 Celso Nery wrote: >> Comprei um no-break para a empresa que é possível se comunicar >> com o computador através de um cabo ligado na porta serial do micro, >> RS 232. >> Eu queria saber o que é que eu tenho que habilitar no kernel, 2.4.29, >> para que o gnu/linux possa se comunicar com o no-break. >> GNU/Debian stable e kernel 2.4.29 > > No manual do No-Break deve ter vindo algo explicando como fazer > isso... Infelismente eu não encontrei nada explicando > Eu faco assim: > chown uucp /dev/ttyS0 (no meu caso na com1) > cu -l /dev/ttyS0 Ok. > ai ele entra no shell e entro no menu digitando menu ai eu configuro > tudo ali... Que menu seria esse, o do no-break ?!??! O no-break se conecta na porta serial do micro. Toda configuração é feita via web, apache + tomcat > naum sei qual eh o seu no-break voce naum disse nada mas o meu eh um > engetron JR. Desculpe pelo engano, é um nobreak interativo Manager Net++, da empresa SMS, vide link abaixo. http://www.sms.com.br/UserInterface/visualizacao/Visualizacao.aspx?codigo=46 ************************************** De: Leonardo Pinto Responder A: Leonardo Pinto Para: Leandro de Rezende Cc: Linux-BR Lista Assunto: Re: (linux-br)No-break com software de gerenciamento para Linux Data: Thu, 16 Jun 2005 12:07:23 -0000 > A pergunta é muito simples: existem no-breaks que possuem software de > gerenciamento para Linux? Alguém utiliza, pode me recomendar algum fabricante? Sim, existe o nobreak da SMS (Mananger-Net++1300va-Top) que possui uma interface serial para o micro, que se comunica com seu software monitor razoavelmente bom. Aconselho este aos nossos clientes. Sds, Leonardo Pinto. ************************************** De: Paulo Para: Lista de disc. conectiva Assunto: Re: (linux-br)No-break com software de gerenciamento para Linux Data: Thu, 16 Jun 2005 07:56:00 -0700 (PDT) Pra mim, nobreak é APC, que já vem com software de gerenciamento, se quiser usar um software alternativo com o APC, tem o apcupsd no site: www.apcupsd.org Paulo ************************************** **************************************