Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - juffe

Sivuja: [1] 2 3
1
Moi.
Minulla on softa, joka lähettää seriaaliporttiin dataa. Portin saa määriteltyä esim rfcomm0, tms.
Haluan että, kun yhdistän puhelimen bluetoothilla tietokoneen bluetoothiin, niin näkisin tuon softan lähettämän datan.

Ongelmana on se, että softa pyörii koko ajan ja tämä /dev/rfcomm0 luodaan vasta sen jälkeen kun puhelin yhdistyy bluetoothilla. Softa ei suostu käynnistymään, koska tuota rfcomm0 ei löydy.

Käytännön komennot, jotka olen tehnyt:
sudo nano /etc/systemd/system/dbus-org.bluez.service
ExecStart=/usr/lib/bluetooth/bluetoothd -C
ExecStartPost=/usr/bin/sdptool add SP

sudo rfcomm watch hci0. Nyt kun käskytän tätä, niin silloin vasta luodaan rfcomm0.

Haluaisin tuon toimimaan käytännössä niin, että mikä tahansa puhelin pystyy yhdistymään tähän tietokoneeseen ja näkemään seriaalidatan jota softa jatkuvasti työntää. Tämä mieluusti niin ettei mitään ylimääräistä tarvisi säätää tietokoneelta.

2
Ubuntu tietokoneissa / ddrescue
« : 21.01.21 - klo:20.59 »
Moi,
Tässä koitan ddrescuella palauttaa 750gb kiintolevyn sisältöä. Tällä hetkelle tuo mennyt eteenpäin 20gb komennolla:
ddrescue -d -r3 /dev/sdb test3.img /home/xxx/test222.logfile

Koodia: [Valitse]
GNU ddrescue 1.22
     ipos:   21840 MB, non-trimmed:   458752 B,  current rate:   8192 kB/s
     opos:   21840 MB, non-scraped:        0 B,  average rate:   7178 kB/s
non-tried:  728398 MB,  bad-sector:        0 B,    error rate:       0 B/s
  rescued:   21757 MB,   bad areas:        0,        run time:     50m 31s
pct rescued:    2.90%, read errors:        7,  remaining time:  1d  2h 58m
                              time since last successful read:          0s
Copying non-tried blocks... Pass 1 (forwards)
Read erroreita on nyt jo ja luultavasti tulee vielä paljon lisää.
Mikä on nyt oikea tapa yrittää noita huonoja kohtia uudelleen lukea, vaikka 100 kertaa (kunhan tuo on rullannut ensin läpi)?



3
Moro.
Mulla on Xiaomi Mi Router 3, johon tyrkkäsin openwrtn, jotta saisin telewell USB-4g modeemin siinä toimimaan. No se toimiikin UQMI kautta ( https://openwrt.org/docs/guide-user/network/wan/wwan/ltedongle)

Meillä on täällä nyt monta eri verkkoa. Ainakn 800Mhz ja 1800Mhz. Miten saan tuon lukittua 1800Mhz verkkoon AT komennoilla? https://www.telewell.fi/files/4Gohje.pdf

4
modprobe: ERROR: could not insert 'btusb': Exec format error

muutokset:
/* Fake CSR devices with broken commands */
// if (bcdDevice <= 0x100 || bcdDevice == 0x134)

and

/* Detect controllers which aren't real CSR ones. */
/* if (le16_to_cpu(rp->manufacturer) != 10 ||
    le16_to_cpu(rp->lmp_subver) == 0x0c5c) */  {

modinfolla seuraavaa:
vermagic:       4.19.98 SMP mod_unload modversions
ja mun kerneli on 4.19.0-8-amd64

toi kernel source lataantui suoraan paketista linux-source. Että mättääkö tuossa nyt tuo versionumero?

5
Moi
Mulla on tuommoinen kiinasta tullut usb bt palikka ja eihän se toiminut suoraan heittämällä, piti siis btusb.c koodia puukottaa ja kääntää btusb.ko.

https://askubuntu.com/questions/1168123/how-do-i-get-my-bluetooth-device-working

Tämän sain hajanaisilla tiedoilla tehtyä, mutta ajuri ei lataannu  suoraan käynnityksessä vaan täytyy käydä kirjoittamassa sudo insmod btusb.ko

Taisi jostain kernelin versioristiriidasta herjailla. Miten tämä yhden ajurin kääntö debianissa hoituu virallista tietä?
Tällä ubuntun ohjeella koitin, mutta herjasi heti että build kansiota ei ole
https://askubuntu.com/questions/915235/error-to-load-module-btusb-with-kernel-4-10-0-20-generic

Ja miksei tuossa gnomen bluetoothin asetuspanelissa ole valintaa mistä käydään vaihtamassa bluetooth laite mitä käytetään? Onko tähän muuta graafista vaihtohtoa vai onko ainut tapa bluetoothctl komentoriviltä? Nyt mulla siis sisäänrakennettu sekä tämä usb palikka. Tämä sen takia että saan kahdet bluetooth luurit toimimaan samaan aikaan.



e

6
Ok.
Onko CFLAGS ja CTARGET käytännössä mitään väliä onko niihin merkattu että tälle prossulle yms.

Kun jotenkin muistelisin kun 15v sitten gentoota stage1 asentaessa kerrottiin tarkasti prosessori yms tiedot koneesta, jotta saatiin optimoitua.

8
No en, mutta käänsin nyt tuolla-j4 vivulla, mutta ei ollut mitään vaikutusta asiaan.

9
Moi,
Osaisiko joku hieman helpata, miten saisi optimoitua Makefilen tuota Raspberryä varten optimaaliseksi. Nyt ohjelma kuormittaa yhtä corea 100%.
Eli ohjelma on rtklibin rtkrcv https://github.com/rtklibexplorer/RTKLIB ja sen makefile alimpana

Koodia: [Valitse]
top - 13:45:34 up  1:39,  1 user,  load average: 1.73, 1.54, 1.34
Tasks: 104 total,   1 running, 102 sleeping,   1 stopped,   0 zombie
%Cpu(s): 25.3 us,  3.0 sy,  0.0 ni, 71.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :    926.1 total,    751.1 free,     63.4 used,    111.5 buff/cache
MiB Swap:    100.0 total,    100.0 free,      0.0 used.    806.5 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 8041 pi        20   0   40208  17332   2180 S 103.3   1.8  37:09.03 rtkrcv


Koodia: [Valitse]
# makefile for rtkrcv

BINDIR = /usr/local/bin
SRC    = ../../../src

# for beagleboard
#CTARGET= -mfpu=neon -mfloat-abi=softfp -ffast-math
CTARGET= -DENAGLO -DENAQZS -DENACMP -DENAGAL -DENAIRN -DNFREQ=4 -DNEXOBS=3 -DSVR_REUSEADDR

CFLAGS = -Wall -O3 -ansi -pedantic -Wno-unused-but-set-variable -I$(SRC) -I.. -DTRACE $(CTARGET) -g

UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S), Darwin)
LDLIBS  = -lm -lpthread
else
LDLIBS  = -lm -lrt -lpthread
endif

all        : rtkrcv
rtkrcv     : rtkrcv.o vt.o rtkcmn.o rtksvr.o rtkpos.o geoid.o solution.o lambda.o
rtkrcv     : sbas.o stream.o rcvraw.o rtcm.o preceph.o options.o pntpos.o ppp.o ppp_ar.o
rtkrcv     : novatel.o ublox.o swiftnav.o crescent.o skytraq.o gw10.o javad.o nvs.o binex.o
rtkrcv     : rt17.o ephemeris.o rinex.o ionex.o rtcm2.o rtcm3.o rtcm3e.o qzslex.o
rtkrcv     : ppp_corr.o tides.o septentrio.o cmr.o tersus.o comnav.o

rtkrcv.o   : ../rtkrcv.c
$(CC) -c $(CFLAGS) ../rtkrcv.c
vt.o       : ../vt.c
$(CC) -c $(CFLAGS) ../vt.c
rtkcmn.o   : $(SRC)/rtkcmn.c
$(CC) -c $(CFLAGS) $(SRC)/rtkcmn.c
rtksvr.o   : $(SRC)/rtksvr.c
$(CC) -c $(CFLAGS) $(SRC)/rtksvr.c
rtkpos.o   : $(SRC)/rtkpos.c
$(CC) -c $(CFLAGS) $(SRC)/rtkpos.c
geoid.o    : $(SRC)/geoid.c
$(CC) -c $(CFLAGS) $(SRC)/geoid.c
solution.o : $(SRC)/solution.c
$(CC) -c $(CFLAGS) $(SRC)/solution.c
lambda.o   : $(SRC)/lambda.c
$(CC) -c $(CFLAGS) $(SRC)/lambda.c
sbas.o     : $(SRC)/sbas.c
$(CC) -c $(CFLAGS) $(SRC)/sbas.c
stream.o   : $(SRC)/stream.c
$(CC) -c $(CFLAGS) $(SRC)/stream.c
rcvraw.o : $(SRC)/rcvraw.c
$(CC) -c $(CFLAGS) $(SRC)/rcvraw.c
rtcm.o     : $(SRC)/rtcm.c
$(CC) -c $(CFLAGS) $(SRC)/rtcm.c
rtcm2.o    : $(SRC)/rtcm2.c
$(CC) -c $(CFLAGS) $(SRC)/rtcm2.c
rtcm3.o    : $(SRC)/rtcm3.c
$(CC) -c $(CFLAGS) $(SRC)/rtcm3.c
rtcm3e.o   : $(SRC)/rtcm3e.c
$(CC) -c $(CFLAGS) $(SRC)/rtcm3e.c
preceph.o  : $(SRC)/preceph.c
$(CC) -c $(CFLAGS) $(SRC)/preceph.c
options.o  : $(SRC)/options.c
$(CC) -c $(CFLAGS) $(SRC)/options.c
pntpos.o   : $(SRC)/pntpos.c
$(CC) -c $(CFLAGS) $(SRC)/pntpos.c
ppp.o      : $(SRC)/ppp.c
$(CC) -c $(CFLAGS) $(SRC)/ppp.c
ppp_ar.o   : $(SRC)/ppp_ar.c
$(CC) -c $(CFLAGS) $(SRC)/ppp_ar.c
novatel.o  : $(SRC)/rcv/novatel.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/novatel.c
ublox.o    : $(SRC)/rcv/ublox.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/ublox.c
swiftnav.o : $(SRC)/rcv/swiftnav.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/swiftnav.c
crescent.o : $(SRC)/rcv/crescent.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/crescent.c
skytraq.o  : $(SRC)/rcv/skytraq.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/skytraq.c
gw10.o     : $(SRC)/rcv/gw10.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/gw10.c
javad.o    : $(SRC)/rcv/javad.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/javad.c
nvs.o      : $(SRC)/rcv/nvs.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/nvs.c
binex.o    : $(SRC)/rcv/binex.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/binex.c
rt17.o     : $(SRC)/rcv/rt17.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/rt17.c
ephemeris.o: $(SRC)/ephemeris.c
$(CC) -c $(CFLAGS) $(SRC)/ephemeris.c
rinex.o    : $(SRC)/rinex.c
$(CC) -c $(CFLAGS) $(SRC)/rinex.c
ionex.o    : $(SRC)/ionex.c
$(CC) -c $(CFLAGS) $(SRC)/ionex.c
qzslex.o   : $(SRC)/qzslex.c
$(CC) -c $(CFLAGS) $(SRC)/qzslex.c
tides.o    : $(SRC)/tides.c
$(CC) -c $(CFLAGS) $(SRC)/tides.c
ppp_corr.o : $(SRC)/ppp_corr.c
$(CC) -c $(CFLAGS) $(SRC)/ppp_corr.c
septentrio.o: $(SRC)/rcv/septentrio.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/septentrio.c
cmr.o      : $(SRC)/rcv/cmr.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/cmr.c
tersus.o   : $(SRC)/rcv/tersus.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/tersus.c
comnav.o   : $(SRC)/rcv/comnav.c
$(CC) -c $(CFLAGS) $(SRC)/rcv/comnav.c

rtkrcv.o   : $(SRC)/rtklib.h ../vt.h
rtkcmn.o   : $(SRC)/rtklib.h
rtksvr.o   : $(SRC)/rtklib.h
rtkpos.o   : $(SRC)/rtklib.h
geoid.o    : $(SRC)/rtklib.h
solution.o : $(SRC)/rtklib.h
lambda.o   : $(SRC)/rtklib.h
sbas.o     : $(SRC)/rtklib.h
rcvraw.o   : $(SRC)/rtklib.h
rtcm.o     : $(SRC)/rtklib.h
rtcm2.o    : $(SRC)/rtklib.h
rtcm3.o    : $(SRC)/rtklib.h
rtcm3e.o   : $(SRC)/rtklib.h
preceph.o  : $(SRC)/rtklib.h
options.o  : $(SRC)/rtklib.h
pntpos.o   : $(SRC)/rtklib.h
ppp.o      : $(SRC)/rtklib.h
novatel.o  : $(SRC)/rtklib.h
ublox.o    : $(SRC)/rtklib.h
swiftnav.o : $(SRC)/rtklib.h
crescent.o : $(SRC)/rtklib.h
skytraq.o  : $(SRC)/rtklib.h
gw10.o     : $(SRC)/rtklib.h
javad.o    : $(SRC)/rtklib.h
nvs.o      : $(SRC)/rtklib.h
binex.o    : $(SRC)/rtklib.h
rt17.o     : $(SRC)/rtklib.h
septentrio.o: $(SRC)/rtklib.h
cmr.o      : $(SRC)/rtklib.h
tersus.o   : $(SRC)/rtklib.h
comnav.o   : $(SRC)/rtklib.h
ephemeris.o: $(SRC)/rtklib.h
rinex.o    : $(SRC)/rtklib.h
ionex.o    : $(SRC)/rtklib.h
qzslex.o   : $(SRC)/rtklib.h
tides.o    : $(SRC)/rtklib.h
ppp_corr.o : $(SRC)/rtklib.h

install:
cp rtkrcv $(BINDIR)

test1:
./rtkrcv -t 4 -m 52001 -t 4

test2:
./rtkrcv -p 2105 -m 52001

test3:
./rtkrcv -o ../rtk_pb.conf

clean:
rm -f rtkrcv rtkrcv.exe rtkrcv.nav *.o *.out *.trace

10
Sain homman toimimaan, mutta aika epävarmasti:

Eli raspin täytyy jäädä kuuntelemaan laitteita(windowsia) komennolla sudo rfcomm listen hci0&
Tämän jälkeen voin vasta laittaa raspin lähettämään dataa /dev/rfcomm0 porttiin.

Ongelmana on vain nyt se että mikäli windowsista katkotaan yhteys, niin siihen ei pääse enää uudestaan kiinni ilman hirmu säätöä. 
Eli täytyy käydä sammuttamassa ohjelma joka lähettää dataa /dev/rfcomm0 porttiin ja sen jälkeen komentoa sudo rfcomm release 0 sekä sudo hciconfig hci0 down ja up sekä sudo rfcomm listen hci0&

Haluaisin että toimisi automaattisesti, kuten tuo arduino hc05 eli mikä tahansa laite pääsee salasanalla kiinni ja raspi voi jatkuvasti ruksuttaa dataa tunne /dev/rfcomm0 porttiin.

11
Olen taistellut tämän päivän ja lopulta löysin kaapin perältä USBTTL adapterin ja arduiono hc05 kapulan. Se kiinni raspberryyn ja laitteeksi tuli /dev/ttyUSB0. Raspberrystä softa lähettämään dataa suoraan ttyUSB0 laitteelle

Windowsilla bluetooth yhteys HC05:een ja homma toimii hienosti.

Mutta nyt on vähän turhaa välissä tuo hc05 ja usbttl. Jos vain saisi vastaavasti toimimaan myös tuon Raspberryn bluetoothin.
Sain siis yhdisteltyä laitteet, mutta putty ei tuupannut mitään windowsin puolella vaikka kovasti raspberryn puolella yritin kirjoittaa /dev/rfcomm0 osoitteeseen

12
Moi.
Kyseessä ei ole suoranaisesti ubuntu, mutta varmasti voitte myös auttaa Raspberry Zero W:n kanssa, käyttiksenä RASPBIAN STRETCH

Eli haluaisin lähettää raspberryltä tekstimuotoista muuttuvaa dataa bluetoothin kautta tietokoneeseen, niin että saisin sen tietokoneelta ulos sarjaporttina(esim windows lukisi dataa COM4 portista)

Raspberryyn yhdistetään tietokone bluetoothin avulla ja tietokone tekisi automaattisesti sarjaportin, mistä voidaan data lukea. Raspberryn pitäisi hyväksyä kaikki laitteet ilman mitään turhia kysymyksiä, koska laitteessa ei näyttöä.

Nyt kun näin yrittää tehdä windows löytää bluetooth audion ja  standard serial over bluetooth link pari kappaletta.

Miten pitäisi edetä, jotta saisi raspberryltä lähetettyä datan bluetooth sarjaporttiin?

13
tietska joka saa 2.1 osoitteen pingaa kyllä reititintä joka itsessään on 1.1 osoite. mutta ei raspia 1.3.
Mutta onhan tuossa raspissa nyt kai oletuksena iptables asennettu. nyt en saa tähän sääntölistaa laitettua, mutta millanen sääntö pitäisi laittaa, jotta saisi yhteydet kaikista 192.168 alkuisista osoitteista?

14
Mutta eikö GNU/Linux :a saa ymmärtämään että 192.168.2.x ja 192.168.1.x ovat samaa perhettä? Vai rajoittaako tuo f.ing sierra tätä hommaa?

15
windows phone ilmoittaa että ei internetyhteyttä. myös raspbmc ilmoittaa että ei netissä.

16
joo vaihdoin noin, nyt usb saa kyllä 1.x osoitteen ja nettiyhteyden, wlan saa myös 1.x osoitteen, mutta rajoitetut oikeudet eli ei internet yhteyttä.

17
Julkinen tietenkin ohjaa tuohon sierraan joka jakaa kotiverkon ip:t.

Ongelmana että usb yhteydessä oleva saa 2.x ja wlanit 1.x osoitteet.
ja 2.x ei saa yhteyttä 1.x raspiin

18
Pystyy varmasti, mutta sen järkevyydestä en tiedä. ---> raspi menettää netin, jos tietokone pois päältä.

19
on kyseessä sama laite.
Eli se on usbilla kiinni tietokoneessa ja saa ip:n 192.168.2.1. Sen takia usbilla, jotta wlan ei olisi esteenä 4g huippunopeuksiin. Eli netti toimii nopeampaa usbin kautta.

raspi on kiinni samassa boksissa kiinni wlanin kautta ja saa ip:n 192.168.1.3.

SSH ei toimi ilmeisesti koska raspi blokkaa kaikki muut paitsi 192.168.1.x osoitteet. Jostain syystä usbilla kytkettäessä tietokone siis saa osoitteen 192.168.2.x

20
Moi,
Miten ssh saan yhteyden raspberryyn?

Minulla on dna sierra wireless 4g modeemi, joka on tietokoneessa kiinni usb:lla. Tietokone saa ip:n 192.168.2.1
Raspberry on wlanilla samassa boksissa kiinni ja saa ipn 192.168.1.3

Raspberryyn ei pääse käsiksi ssh:lla, ellei tietokoneenkin laita kiinni wlanilla kiinni, jolloin tietokone saa ipn 192.168.1.2


Sivuja: [1] 2 3