Sida 3 av 3
Postat: 30 dec 2007, 15:43
av elf98
miktr skrev:Versionen jag kör med är 2.7p2 (och alltså inte den som står i koden ovan).
Det borde väl vara den senaste versionen ?
Har testat med följande:
> mikael@mikael-server:/$ modprobe fuse
> mikael@mikael-server:/$ /opt/owfs/bin/owfs -u /mnt/1wire
> Could not open the USB adapter. Is there a problem with permissions?
> DEFAULT: Cannot open USB adapter
> fuse: bad mount point `/mnt/1wire': Permission denied
> mikael@mikael-server:/$
Hyffsat frustrerande när man inte har full koll...
Fullt förståeligt att det är frustrerande.
Vad händer om du skriver
och anger root-lösen innan du kör kommandona?
Postat: 30 dec 2007, 15:56
av miktr
Kan inte exakt tyda svaret.. ska jag skapa en ny mount-punkt och försöka där istället ?
Kod: Markera allt
mikael@mikael-server:/$ su
Password:
root@mikael-server:/# /opt/owfs/bin/owfs -u /mnt/1wire
DEFAULT: Opened USB DS9490 adapter at 004/002.
DEFAULT: Set DS9490 004/002 unique id to 81 48 8E 27 00 00 00 E1
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
root@mikael-server:/#
Postat: 30 dec 2007, 15:59
av The_donk
detta svar fick jag när jag startade owfs 2 ggr
jag har ingen aning om hur man stänger owfs, men det kanske någon annan har.
jag måste påpeka att jag INTE kunde köra på den senaste versionen utan var tvungen att backa till 2.6p8 enligt sista posten på sida 2
edit: stavfel
Postat: 30 dec 2007, 16:01
av elf98
För att säkerställa att du inte har något mountat i /mnt/1wire och att katalogen är tom:
Kod: Markera allt
killall owfs
umount /mnt/1wire
rm -rf /mnt/1wire/*
Postat: 30 dec 2007, 16:10
av miktr
Något är bättre nu, men jag är inte säker på varför..
Jag har gjort följande.
- Skapat en ny katalog "1-wire" som skapades som sudo.
- Monterade enligt owfs.
Därefter provade jag att komma åt det som skulle finnas i katalogen 1-wire. Men jag lyckades inte.
När jag sen körde om
som su
kunde jag göra:
Kod: Markera allt
root@mikael-server:/# cd /mnt/1-wire
root@mikael-server:/mnt/1-wire# ls
10.A24C60010800 alarm settings statistics system
81.488E27000000 bus.0 simultaneous structure uncached
root@mikael-server:/mnt/1-wire# grep ./mnt/1-wire/10.*/temperature
root@mikael-server:/mnt/1-wire#
Men när jag kör grep ./mnt/1-wire/10.*/temperature så står det bara och hänger tills jag avslutar med Ctrl+C.
Postat: 30 dec 2007, 16:19
av elf98
Postat: 30 dec 2007, 18:07
av miktr
Då funkar det bättre
Tack för all hjälp och snabba svar!
Postat: 30 dec 2007, 19:39
av miktr
Finns det någon guide som beskriver hur man kan läsa och skriva till OWFS via
en hemsida? Resultatet jag är ute efter är något liknande det som beskrivs i finkmans tråd:
http://www.temperatur.nu/forum/viewtopic.php?t=254
Alltså dels att kunna läsa temperaturer m.m dels skriva till filstrukturen.
Jag är som tidigare sagt nybörjare i Linux-världen (Ubuntu)..
Postat: 30 dec 2007, 19:50
av elf98
owhttpd gör precis det du efterfrågar! Inte någon snygg layout, men det fungerar!
Postat: 16 jan 2008, 20:33
av _Qwerty_
miktr skrev:Har nu kommit något längre..
Men det är något med rättigheterna som jag inte får grepp om.
Jag loggade in som 'root' och intstallerade owfs vilket då funkade fint.
Då passade jag även på att göra en montera enligt
/opt/owfs/bin/owfs -u /mnt/1wire
Det verkade fungera bortsett från att jag inte fick någon katalog med som startat med 10..
jag loggade sen ut från 'root' och in på mitt "vanliga" konto.
När jag nu tittar under /mnt/ så finns det en fil som heter 1wire som jag inte kommer åt.
Försöker jag göra 'cd /mnt/1wire' får jag:
"bash: cd: /mnt/1wire: Permission denied"
Nu vet jag inte hur jag ska komma vidare..
Problemet att du inte får läsa owfs filerna som en vanlig användare efter att ha startat det som root, löser man genom att skapa/editera /etc/fuse.conf
och lägga till raden:
Starta sedan om owfs genom att:
följt av ditt starkommando
fast mitt startkommando ser dock ut så här:
Men du kanske redan har löst det hela i så fall får du väl bortse från detta

Själv kör jag med aktuell version owfs 2.7p2
Postat: 16 jan 2008, 20:49
av elf98
Du måste döda den tidigare startade owfs-processen också.
Gör du det och allt fungerar som det ska kan du hoppa över umount-steget.