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/