Sziasztok!

2019.06.25. 11:43 keltezéssel, Molnar Peter írta:
Errol irj mar, marmint a megoldasrolhogy hogyan csinaltad.

Bocs a hosszú és elbaltázott linkért, siettem és nem figyeltem eléggé, csak bemásoltam...

Még nem csináltam meg, viszont a szerverünkön Debian fut, az vezérli az iskolacsengőt -majdnem - ugyanezzel a módszerrel. Annyi a különbség, hogy akkor még nem volt ilyen szuper cucc (szerintem legalább 10+ éve csináltam), ott egy optocsatoló kapcsol egy mágneskapcsolót.

A program linux alatt +s-sel fut root jogokkal, így hozzá lehet férni a porthoz. Simán csak a megfelelő databitet be- majd egy adott idő után kibillentem, mindössze ennyi az egész:

#include <stdio.h>
#include <sys/io.h>

cseng(int h)
{
 ioperm(0x378,1,0x700);
 outb(0x1,0x378);
 sleep(h);
 outb(0,0x378);
}

main(int argc,char *argv[])
{
 if (argc<2)
 {
   cseng(5);
 }
 else
 {
   cseng(atoi(argv[1]));
 }
}

Annyi "pöcök" van vele, mikor a szerver - pl. áramszünet után - újraindul, egy pillanatra megszólal a csengő a BIOS önteszt miatt. Ehhez a cucchoz kell még +táp is, ehhez tökéletes egy döglött usb-s egér kábele kettévágva, és beforrasztva.

Üdv:

                    TT

_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/

válasz