251

(9 odpowiedzi, napisanych Oprogramowanie / Software)

no niby nikt ale nie wiem do końca co pozmieniać   i nie szło tego skompilować

252

(9 odpowiedzi, napisanych Oprogramowanie / Software)

pepe2k napisał/a:
cyniu88 napisał/a:

zasadniczo  to po to  by zrobić niebanalny projekt  z programowania sieciowego wink

Nic to nie zmienia, zrób to sobie w formie łatki.

czyli w zasadzie jak zrobię łatkę to i tak będę program uruchamiał poleceniem iwinfo ?

253

(9 odpowiedzi, napisanych Oprogramowanie / Software)

zasadniczo  to po to  by zrobić niebanalny projekt  z programowania sieciowego wink

254

(9 odpowiedzi, napisanych Oprogramowanie / Software)

witam,

przerabiam paczkę  iwinfo  na swoje potrzeby,  chcę sprawdzać  kto podłączony  jest do wifi i na tej podstawie wykonywać akcje  ale mam pewien problem
o ile pogrzebię w źródłach  iwinfo  i wprowadzę swoje zmiany to osiągam   zamierzony cel  ale paczka instaluje się jako iwinfo

natomiast  gdy  przenoszę kod  do swojego programu  i kompiluje  go jako swoją paczkę  iDom_wifi to:

program kompiluje się  paczka powstaje ale,

po wywołaniu  funkcji  print_scanlist(iw, "wlan0"); wszystko działa jak należy, program pokazuje jakie sieci wifi są  eterze kolo mnie

problem zaczyna sie po wywołaniu funkcji  print_assoclist(iw, "wlan0");   normalnie powinna pokazać kto jest podłączony do sieci wifi routera ale  funkcja zwraca error  w miejscu

if (iw->assoclist(ifname, buf, &len))
    {
        printf(" No information available\n");
        printf(" to jest z ifa  %s \n",iw->assoclist(ifname, buf, &len));
        return;
    }

tylko że  w print_scanlist(iw, "wlan0")    też jest warunek

if (iw->scanlist(ifname, buf, &len))
    {
        printf("Scanning not possible\n\n");
        return;
    } 

i tu już działa poprawnie.

jakieś pomysły  ?   
w załączniku  źródła paczki

iDom_wifi.tar.bz2

255

(15 odpowiedzi, napisanych Oprogramowanie / Software)

kiedyś  udało mi sie zrobić to tak

dalej  kompilator  nie mógł  znaleźć  biblioteki libstdc++.so.6     ale znalazłem gdzieś  info   by skopiować z rutera do katalogu  z kompilatorem bibliotekę  6.0,16   i zrobić  linka  6 do 6.0,16  ( moglem porypać numerki bo pisze z głowy)   no i teraz kompiluje sie już helloword z <iostream>

ale to podobno zła droga.

a masz podlinkowaną bibliotekę w makefilu  w katalogu src ?

4 diodami LAN możesz obsłużyć wygodnie 15 przekaźników,  da się wyłączyć ale musisz grzebać z kodzie źródłowym a potem kompilować

257

(37 odpowiedzi, napisanych Oprogramowanie / Software)

wszystko ma  No rule to make target

258

(37 odpowiedzi, napisanych Oprogramowanie / Software)

ok  powstrzymałem się ale trochę namieszałem

teraz wywala mi 

ir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib/libpthread-*.so /home/cyniu/programy_c/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/toolchain/
cp: cannot stat `/home/cyniu/programy_c/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib/libuClibc-*.so': No such file or directory
cp: cannot stat `/home/cyniu/programy_c/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib/libcrypt-*.so': No such file or directory
cp: cannot stat `/home/cyniu/programy_c/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib/libm-*.so': No such file or directory
cp: cannot stat `/home/cyniu/programy_c/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib/libpthread-*.so': No such file or directory
make[2]: *** [/home/cyniu/programy_c/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/toolchain/.built] Error 1
make[2]: Leaving directory `/home/cyniu/programy_c/attitude_adjustment/package/toolchain'


da się to dokompilować   czy cuś    bo w make manuconfig  nie bardzo to widzę

259

(37 odpowiedzi, napisanych Oprogramowanie / Software)

super  big_smile    chwila nieuwagi  i komp będzie działał całą noc big_smile

260

(37 odpowiedzi, napisanych Oprogramowanie / Software)

hmyyyy  coś spier****   i nie wiem co  jak kompiluje  pakiet to dostaje

Packaged contents of /home/cyniu/programy_c/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/iDom_server/ipkg-ar71xx/iDom_server into /home/cyniu/programy_c/attitude_adjustment/bin/ar71xx/packages/iDom_server_PA3_06-02-2015_ar71xx.ipk
rm -rf /home/cyniu/programy_c/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx/tmp-iDom_server
mkdir -p /home/cyniu/programy_c/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx/stamp /home/cyniu/programy_c/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx/tmp-iDom_server
mkdir: cannot create directory `/home/cyniu/programy_c/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx/tmp-iDom_server': Permission denied
make[2]: *** [/home/cyniu/programy_c/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx/stamp/.iDom_server_installed] Error 1
make[2]: Leaving directory `/home/cyniu/programy_c/attitude_adjustment/package/iDom_server'
make[1]: *** [package/iDom_server/compile] Error 2
make[1]: Leaving directory `/home/cyniu/programy_c/attitude_adjustment'
make: *** [package/iDom_server/compile] Błąd 2
cyniu@debian-cyniu:~/programy_c/attitude_adjustment$ 

root-ar71xx/tmp-iDom_server'
kto ma być właścicielem tego katalogu  albo jakie on ma mieć prawa ?

jeśli  wiesz o co w tym chodzi  to można to wykorzystać    u mnie działa smile

#/bin/bash
 
ktojest()
{
 iw dev wlan0 station dump
}

vpn()
{
cat /etc/openvpn/current_status  | grep "10\.8"| sed -e 's/,/ /g'
}

nazwy ()
{
 echo -n -e "${BLUE}"
 sed -e  's/d8:57:ef:09:34:5e/d8:57:ef:09:34:5e Kox-kom       /g'|
 sed -e  's/f0:e7:7e:48:7f:e7/f0:e7:7e:48:7f:e7 Kinia-kom     /g' |
 sed -e  's/08:fd:0e:3b:1f:9e/08:fd:0e:3b:1f:9e Kinia-kom-LTE /g' |
 sed -e  's/00:26:82:1d:a2:c4/00:26:82:1d:a2:c4 Kinia-PC      /g' |
 sed -e  's/78:e4:00:1d:75:96/78:e4:00:1d:75:96 Ania-PC       /g' |
 sed -e  's/e0:b9:a5:0c:bf:af/e0:b9:a5:0c:bf:af Cyniu         /g'|
 sed -e  's/9c:b7:0d:be:5c:c5/9c:b7:0d:be:5c:c5 Marzena-PC    /g' |
 sed -e  's/c4:42:02:c9:60:35/c4:42:02:c9:60:35 Marzenka-kom  /g' |
 sed -e  's/d4:8f:33:a4:1c:64/d4:8f:33:a4:1c:64 Ania-kom      /g'|
 sed -e  's/00:25:d3:08:46:65/00:25:d3:08:46:65 Rydzol        /g'|
 sed -e  's/ec:89:f5:5c:c8:94/ec:89:f5:5c:c8:94 Cyniu-LENOVO  /g'|
 sed -e  's/94:63:d1:ce:9f:73/94:63:d1:ce:9f:73 Cyniu-Komorka /g'|
 sed -e  's/24:fd:52:ef:e1:5e/24:fd:52:ef:e1:5e Grzesiek      /g'|
 sed -e  's/10:68:3f:ef:92:ca/10:68:3f:ef:92:ca Doska-kom     /g'|
 sed -e  's/7c:dd:90:39:6d:33/7c:dd:90:39:6d:33 ip_KAMERKA    /g'|
 sed -e  's/c4:17:fe:ae:db:82/c4:17:fe:ae:db:82 Koks-PC       /g'
      }
adresy ()
{
echo -n -e "${GREEN}"
cat /proc/net/arp  | egrep `iw dev wlan0 station dump  | egrep -io '(..:){5}..' | tr '\n' '|' | sed 's/.$/\n/'`|awk '{print $4 " " $1}'
}

adresy2 ()
{
echo -n -e "${RED}"
cat /tmp/dhcp.leases  | egrep `iw dev wlan0 station dump   | egrep -io '(..:){5}..' | tr '\n' '|' | sed 's/.$/\n/'`|awk '{print $3 " " $4}'
}


case "$1" in

"m") ktojest | nazwy  ;;
"n") adresy2 | nazwy ;;
"a") adresy | nazwy ;;
"h") echo -e " $BLUE mozesz wybrac \"m n a\" " ;;
*)   ktojest |nazwy  |grep Station | sed 's/Station//g'
      echo -e "\n${RED}klienci VPN${BLUE}"
      vpn ;;
#*) adresy | nazwy ;;

  esac

echo -n  -e "${DEF_COLOR}"

wyświetla nazwy z jakim pozgłaszały się komputery  jak i samemu można nadać nazwę

262

(37 odpowiedzi, napisanych Oprogramowanie / Software)

dobra powiedzmy  że mi się udało:)

263

(37 odpowiedzi, napisanych Oprogramowanie / Software)

mam kolejne pytanie      jak  się kompiluje program    rozbity  na pliki ?

main.cpp     dodatek.h  dodatek.cpp ??

puki co jak w main.cpp   wywołuje funkcje z dodatek.cpp  to dostaje błąd   

undefined reference to   function()

264

(37 odpowiedzi, napisanych Oprogramowanie / Software)

w programie  dodaję

#include <Pthreads.h>


program się nie kompiluje jeśli nie dodam

w makefile'u   w katalogu src      "-lpthread"

i wtedy wygląda to tak :

iDom_server:iDom_server.o
    $(CXX) $(LDFLAGS) iDom_server.o -o iDom_server $(LIBS) -libpthread
iDom_server.o:iDom_server.cpp
    $(CXX) $(CXXFLAGS) -c iDom_server.cpp 
clean:
    rm *.o iDom_server

pytanie  czy to ma być tam wpisane ? (widać zmienna  $(LIBS) )  czy w innym miejscu ?  np w tej zmiennej $(LIBS)   jeśli  tak to gdzie ?

265

(37 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

1. -lpthread

Tak to wiem mam to dopisane w makefile w katalogu src i działa zastanawiam się tylko czy tak ma być czy ma to być przekazane przez zmienna

266

(37 odpowiedzi, napisanych Oprogramowanie / Software)

czy jeśli  chciałbym skompilować pakiet używający bibioteki libpthread
to makefile z katalogu src  ma zawierać wpis "-libpthread"

iDom_server:iDom_server.o
    $(CXX) $(LDFLAGS) iDom_server.o -o iDom_server $(LIBS) -libpthread
iDom_server.o:iDom_server.cpp
    $(CXX) $(CXXFLAGS) -c iDom_server.cpp 
clean:
    rm *.o iDom_server

czy może przekazywane jest to przez zmienną  $(LIBS)  z głownego makefile ??
w moim głównym makefile'u  nie widzę takiej zmiennej


i  dwa


jak zrobić   by program był obsługiwany przez polecenie

/etc/init.d/program  stop/start/restart     

i sam dodawał się po instalacji do autostartu ?

267

(16 odpowiedzi, napisanych Oprogramowanie / Software)

ok ale router klient  ma  tylko 500 KB  miejsca ;/

nie rozumie  kiedyś  na starszym gargulcu   działało  to  fajnie 

zastanawia mnie dla czego   w kluczu publicznym  na końcu lini jest root@Gargoyle

268

(16 odpowiedzi, napisanych Oprogramowanie / Software)

root@Gargoyle:~# ssh -p 11  -v root@192.168.1.1
WARNING: Ignoring unknown argument '-v'
root@192.168.1.1's password:

..

root@Gargoyle:~# ssh -p 11  -V root@192.168.1.1
Dropbear v2014.65

269

(16 odpowiedzi, napisanych Oprogramowanie / Software)

klucz publiczny  routera klienta  który ma się łączyć  do routera serwera  głównego  bez  hasła   to umieściłem  na ruterze serwerze w /root/.ssh/authorized_keys   a wcześniej   /etc/dropbear/authorized_keys

jednak w obu przypadkach  nie ma różnicy   zawsze pyta o hasło

270

(16 odpowiedzi, napisanych Oprogramowanie / Software)

nic to nie dało  dalej pyta o hasło przy połączeniu

271

(16 odpowiedzi, napisanych Oprogramowanie / Software)

no tak  do tej  lokalizacji  /etc/dropbear/authorized_keys

272

(16 odpowiedzi, napisanych Oprogramowanie / Software)

no i nie działa mi  mimo iż robię jak w poradniku

chciałem zrobić logowanie  miedzy dwoma routerami  192.168.1.1  i  192.168.2.1  spiętymi openvpn  ale dupa

mam pytanie  czy  w key.pub  ma znaczenie ( w jednym routerze mam zmieniana) zmienna PS1   bo widzę że taka jest w key.pub ?

Gargoyle PL 1.6.2.2 (r42647)

podczas logowania  nie ma problemu z plikiem  key.priv   ale i tak pyta o haslo

273

(3 odpowiedzi, napisanych Oprogramowanie / Software)

ok   czyli  czas zainwestować  z avr co by było na zaś big_smile

czy jest jakaś możliwość  sprawdzenia  jaka jest aktualna temperatura procesora  w routerze ?

bez montowania układów ?

275

(3 odpowiedzi, napisanych Inne)

chyba  nie...   ogólnie    telefon  nawet nie dostaje adresu IP