[AppleTV2] NFS on Apple TV 2?

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
darkscout Offline
Posting Freak
Posts: 2,145
Joined: Jul 2008
Reputation: 12
Post: #31
Memphiz Wrote:I think i see your problem now ... access rights ... as it states in the log file ...:

Code:
drwxrwxr-- 1 tenny plugdev 57344 2011-06-19 08:25 HDMovies
drwxrwxr-- 1 tenny plugdev  4096 2011-06-19 08:48 Media

As i mentioned earlier in this thread - when u use all_sqash - all accesses are done as user nobody ... so you should give user nobody the needed rights. You have tenny - as owner, plugdev as group - and world has no rights. Nobody would be treated as world in that case ... so nobody has no rights *cool hrhr* ...

thats the prob

Or you could just use the anonuid/anonguid commands.

Code:
(rw,async,all_squash,anonuid=150,anongid=150)

Where 150 is the uid/gid of tenny or plugdev.

[Image: aeKO.jpeg]
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,169
Joined: Feb 2011
Reputation: 113
Location: germany
Post: #32
good point ... damn i wish i would get some time for bringing something in the wiki for nfs stuff...

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
Doombelly Offline
Member
Posts: 52
Joined: Jan 2011
Reputation: 0
Post: #33
nm.. i think i got it... Ssh'ed into my synology box... learned about vi and shiff-z-z- I feel like a programmer virgin.
----------
Newbie question:

Is the etc/exports a txt file in the Exportpath containing the code or something else?

Any input?
(This post was last modified: 2011-06-22 10:06 by Doombelly.)
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,169
Joined: Feb 2011
Reputation: 113
Location: germany
Post: #34
/etc/exports is the configuration file for your nfs server (should be found on your synology box when you ssh in). It configures which pathes you want to access via nfs and which ip is allowed to connect to that directory via nfs and some things more ...

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
Doombelly Offline
Member
Posts: 52
Joined: Jan 2011
Reputation: 0
Post: #35
Memphiz Wrote:/etc/exports is the configuration file for your nfs server (should be found on your synology box when you ssh in). It configures which pathes you want to access via nfs and which ip is allowed to connect to that directory via nfs and some things more ...

Thanks... I did actually get it to work once (not sure how). However now i all the time get the following:
------
20:28:15 T:101105664 M:115671040 NOTICE: VideoInfoScanner: Starting scan ..
20:28:15 T:101105664 M:115605504 ERROR: NFS: Failed to mount nfs share: RPC error: Mount failed with error MNT3ERR_ACCES(13) Permission denied(13)
20:28:15 T:101105664 M:115605504 ERROR: Previous line repeats 1 times.
20:28:15 T:101105664 M:115605504 ERROR: GetDirectory - Error getting nfs://192.168.0.14/Downloads/
20:28:15 T:101105664 M:115605504 DEBUG: VideoInfoScanner: Skipping dir 'nfs://192.168.0.14/Downloads/' due to no change
-------
It seems like it must be something with permissions. However i have played around with all kinds of settings. So my question is this "nobody" user how can I check the permissions on that? Can i somehow see all the permissions when SSH'ing into the synology? (i just play with user settings using the synology web interface).
find quote
darkscout Offline
Posting Freak
Posts: 2,145
Joined: Jul 2008
Reputation: 12
Post: #36
1) Do you have another *nix machine in the house (OS X, Ubuntu, etc)?
2) What is your /etc/exports file? (Not sure if it's available on the web interface)
3) What does "ls -la /Downloads" show from the synology box?
4) What 'user' does the synology run as?

[Image: aeKO.jpeg]
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,169
Joined: Feb 2011
Reputation: 113
Location: germany
Post: #37
I've started to work on the WIKI for NFS:

http://wiki.xbmc.org/index.php?title=Net..._%28NFS%29

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
jlor Offline
Junior Member
Posts: 49
Joined: Jul 2011
Reputation: 0
Location: Aarhus, Denmark
Post: #38
As it seems this is the place for debugging on NFS issues, I'll append my question/problem to this thread rather than start yet another.

My setup consists of a FreeNAS server serving some NFS shares.
I'm trying to connect to these via the ATV2 (iOS 4.3, XBMC PRE-11.0 Git:20110706-c4f6527).

I'm getting the following error:
Code:
03:07:43 T:805228544 M:130572288   DEBUG: SECTION:LoadDLL(libnfs.1.0.0.dylib)
03:07:43 T:805228544 M:130572288   DEBUG: Loading: /var/stash/Applications/XBMC.frappliance/Frameworks/libnfs.1.0.0.dylib
03:07:43 T:805228544 M:130514944   ERROR: NFS: Failed to mount nfs share: (null)
03:07:43 T:805228544 M:130514944   ERROR: GetDirectory - Error getting nfs://192.168.1.200/mnt/BigDisk/Movies/
(A full debug log can be provided, but this is the important bit)

I've tried both via the "add network location" option under "Browse", and manually.
I have the same share mounted on a linux box. So I would think the problem is at the ATV2 box.

Does XBMC assume something about these shares? I see a lot of talk about all_squash etc..
My exports on the FreeNAS box all appear as follows:
Code:
/mnt/BigDisk/Music -mapall=root -network 192.168.1.0 -mask 255.255.255.0

/mnt/BigDisk/TV -mapall=root -network 192.168.1.0 -mask 255.255.255.0

/mnt/BigDisk/Movies -mapall=root -network 192.168.1.0 -mask 255.255.255.0

/mnt/BigDisk -alldirs,quiet -mapall=root -network 192.168.1.0 -mask 255.255.255.0

I would think the -mapall option should take care of any permission problems.
find quote
darkscout Offline
Posting Freak
Posts: 2,145
Joined: Jul 2008
Reputation: 12
Post: #39
Do you have another unix machine to do a 'showmount -e' from?

[Image: aeKO.jpeg]
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,169
Joined: Feb 2011
Reputation: 113
Location: germany
Post: #40
Yes you seem to miss something in the log. Please provide the full log per pastebin.com.

Also please could you provide the content of /etc/exports on your FreeNAS box (login via ssh and issue "cat /etc/exports" -> paste output to pastebin.com).

bye

Memphiz

PS: i think you could have missed the "insecure" option - but only a rough guess...

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
darkscout Offline
Posting Freak
Posts: 2,145
Joined: Jul 2008
Reputation: 12
Post: #41
Actually looks a bit different for BSD style NFS:
http://lists.freebsd.org/pipermail/freeb...80973.html

Can you dump us:
Code:
rpcinfo -p 192.168.1.200

Can be done from any Unixish box.

[Image: aeKO.jpeg]
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
find quote
jackolantern Offline
Junior Member
Posts: 4
Joined: Jan 2011
Reputation: 0
Smile  anyone got this working yet?
Post: #42
i am trying allegro NFS on my windows 7 box since SMB does not report netbios to windows and SMB shares freak out. anyone had any experience with this?
find quote
jlor Offline
Junior Member
Posts: 49
Joined: Jul 2011
Reputation: 0
Location: Aarhus, Denmark
Post: #43
I created an Ubuntu 11.04 VM and mounted as well as performed requested commands.

The included pastebin also contains a full debug log. I removed the userdata dir, started xbmc, added the Movies share from the NFS server, attempted to enter the Movies share afterwards, and exit XBMC.

http://pastebin.com/uvDtTNRy
(This post was last modified: 2011-07-07 18:10 by jlor.)
find quote
darkscout Offline
Posting Freak
Posts: 2,145
Joined: Jul 2008
Reputation: 12
Post: #44
showmount -e [server ip/hostname] is how you do a remote host.
-
It looks like mountd is running on privileged ports.

[Image: aeKO.jpeg]
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
find quote
jlor Offline
Junior Member
Posts: 49
Joined: Jul 2011
Reputation: 0
Location: Aarhus, Denmark
Post: #45
darkscout Wrote:showmount -e [server ip/hostname] is how you do a remote host.
-
It looks like mountd is running on privileged ports.

Code:
jlor@ubuntu:~$ showmount -e 192.168.1.200
Export list for 192.168.1.200:
/mnt/BigDisk 192.168.1.0


It's funny you should mention it. From the FreeNAS log:
mountd[3041]: mount request from 192.168.1.86 from unprivileged port

.86 is the apple Tv..
find quote
Post Reply