cifs Mount Nexus 7

JamesFunk

Commodore
Registriert
Okt. 2012
Beiträge
4.643
Hi,

ich streame ab und an Musik von meinem NAS auf mein Nexus 7 (das nutze ich nur zuhause).

Den Zugriff und das Abspielen mache ich mit dem ES Datei Explorer.
Allerdings ist der Plaer nicht so toll.

Bei der Suche nach einem guten Player habe ich festgestellt, dass die meisten Player keine Dateien aus dem Netzwerk streamen können, weil man die Dateien nicht auswählen kann.

Jetzt habe ich zwei Apps gefunden, die das Netzlaufwerk in eine beliebigen Ordner des Tablets mounten können:

https://play.google.com/store/apps/details?id=com.twimager.cifsmanager&hl=de

Hier ist der gemountete Ordner immer leer.

CIFS Manager

https://play.google.com/store/apps/details?id=ws.plattner.cifsmanager&hl=de

Da gibts immer einen Fehler.

Hat da jemand eine Idee?

Root habe ich.
 
Guten morgen,

ich habe Bubble mal installiert.

Wenn ich es starte, kann man unten auf "Library" klicken und dan oben links auf das Play Symbol (Local Media Server).
Da habe ich dann "Netzwerkfestplatte" ausgewählt.



Es erscheinen:

Bookmarks
Albums
Folders

Virtual Folders
Saved playlists
Recently Played
Random Tracks

Alle Ordner sind leer und die sind auf der Netzwerkfestplatte auch gar nicht vorhanden.

Ich komme da auch nicht zu den Dateien.


File Expert teste ich jetzt mal.
 
Mit dem player hier habe ich schon sowas gemacht:

https://play.google.com/store/apps/details?id=me.abitno.vplayer.t

war glaube ich: über den ES File Explorer --> die datei mit dem player öffnen.
Vom player aus gehts glaub ich nicht weil man das Netzwerk nicht durchsuchen konnte. (war aber in älterer Version, vielleicht gehts ja inzwischen)
 
Ich nutze Skifta fürs Streamen. Ob es mit einem NAS funktioniert weiss ich aber nicht.

lg
fire
 
Mit dem V Player gehts, ja.
Den finde ich aber nicht so toll.

Ich möchte die Einbindung mit cifs haben.

Man mounted damit den gewünschten Ordner des NAS auf das Nexus. In dem gewählten Ordner tauschen dann alle Dateien vom NAs auf (die beim Öffnen gestreamt werden).
Ergänzung ()

EDIT:

Ich habe File Expert ausprobiert:

Meien Werkzeuge
Netzwerkclient
FTP Client
IP angegeben
Benutzer
Passwort

Die beiden Hauptornder werden mir angezeigt, sind aber angeblich beide leer!?
 
Was kommt denn für ein Fehler bei dem CIFS Manager? Den nutze ich selbst und da funktioniert der wunderbar.

Alternativ kannst du dir auch eine Shell installieren: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=de
und die Freigabe händisch mounten mit
Code:
sudo mount -t cifs //192.168.1.100/mp3 /mnt/nas -o user=testuser
wenn das klappt kann man den mount auch in den fstab eintragen, dann wird das nas bei jedem reboot erneut eingehängt.
 
Beim CIFS kommt:

Das Verbinden mit dem Share ist fehlgeschalgen.
mount: no such device

Als Share Pfad habe ich:

//192.168.1.110/Public/Musik

eingegeben.

Benutzername guest
Passwort (leer)

Oder
Benutzername Admin
Passwort (geheim)

Optionen
iocharset=utf8
Ergänzung ()

Schade, dass hier keiner helfen kann.

Ich vermute, dass das mit dem Kernel unter Android 4.3 zu tun hat.
 
no such device heißt ja, dass er es nicht findet. mounte das laufwerk mal mit

smb://192.168.1.110/Public/Musik

und es ist wichtig, dass du auch den richtigen Benutzer verwendest.

Klappt der mount denn in Windows? weil am kernel liegts nicht, ich selbst kann mit meinem galaxy tab ebenfalls mit 4.3 ein sambashare von einem openwrt router problemlos mounten.
 
Hier noch ein älterer Thread dazu: https://www.computerbase.de/forum/threads/nexus-7-und-nas.1114593/
Oder aus einem anderen Forum: http://www.android-hilfe.de/nexus-7-2012-forum/297760-dlna-mit-dem-nexus-7-a.html

Prinzipiell geht halt einiges, nur sind die bisherigen Meldungen wohl eher was in Richtung einzelfall.

Die Freigaben würde ich an deiner Stelle mal komplett neu erstellen, erst mit dem Pc testen und dann mit dem Tablet.

Das Problem wird wohl in irgendeiner kleinen Einstellung liegen und dann wird halt schwierig, mit der Lokalisierung.

Ob nun Android 4.3 schuld ist, kann ich nicht beurteilen, in ein paar Tagen hast du ja dann 4.4 Kitkat :)
 
blablub1212 schrieb:
smb://192.168.1.110/Public/Musik

und es ist wichtig, dass du auch den richtigen Benutzer verwendest.

Klappt der mount denn in Windows? weil am kernel liegts nicht, ich selbst kann mit meinem galaxy tab ebenfalls mit 4.3 ein sambashare von einem openwrt router problemlos mounten.

Hab e ich versuchgt.
Wieder leerer Ordner.

In Windows klappt der Mount ohne weiteres. Die Platte taucht bei Netzwerk auf.
Für /Public braucht man keinen Zugang.

In Android gehts ja auch mit dem ES Datei Explorer.
 
leerer ordner bedeutet, dass der nutzer keine lese rechte hat. es ist also wohl möglich, sich ohne angabe oder mit einer falschen angabe von benutzer und passwort, mit der freigabe zu verbinden. jedoch kann dan halt nichts gelesen werden. der ordner erscheint danach leer. also leg auf deinem nas evtl noch einen weiteren nutzer an, der wirklich lese rechte hat und gib den im cifs manager an.
 
Ich habe mich auch schon als Admin angemeldet.
Auch leer.

Das hat damit aber nichts zu tun. In ES Datei Explorer ist der Ordner ja nicht leer. Auch ohne Anmeldung.

Schau mal hier:

http://www.android-hilfe.de/root-cu...eigaben-auf-nexus-10-mounten.html#post5908589

8. Im Feld Mount Point den Pfad für den gewünschten Mountpunkt eingeben (Beispiel /data/media/0/cifs/music) Der letzte Ordner ist beliebig. Es scheint wichtig zu sein, dass der Pfad zum "Mount Ordner" manuell eingetragen wird und zwar exakt in dem Format wie in diesem Beispiel angegeben (zumindest /data/media/0/) Wenn dies nicht beachtet wird kann es sein, dass der Ordner dann leer bleibt Das ganze hat vermutlich was mit der Multiuserverwaltung von Android 4.2.2 zu tun. Die "0" in dem Pfad steht für den ersten User. Wenn ihr mehrere Benutzerkonten angelegt habt könnt ihr auch "1" oder "2" usw. verwenden. Die "1" steht z.B. für den 2. Benutzer.


Ich habs natürlich manuell eingegeben. Ist leider trotzdem leer.
Da steht auch was von kompatibelen Kernels.

Hier ist eine Anleitung:

http://forum.xda-developers.com/showthread.php?t=2469040&highlight=cifs

Ich verstehe aber nur Bahnhof.
 
Zuletzt bearbeitet:
Die Mehrbenutzerumgebung in Android (seit 4.2) schottet den "Mountspace" zwischen den VMs ab (hauptsächlich um jedem User eine eigene SDKarte bereitstellen zu können). Dadurch kann jede App nur die Mounts sehen, die sie selbst erstellt hat (ausgenommen Dienste/ZygoteVM-unabhängige Mounts). Manche Roms/Kernel bohren Löcher in dieses System und lassen gewisse Pfade gezielt für Mounts unberührt. Die letzten CM Codebases machen das aber nicht mehr.

Eine Lösung (mit CIFS Kernelunterstützung) ist, einen Dienst (aus der init.rc) zu "entlehnen/missbrauchen", d.h. man wechselt die Datei (des Dienstes) aus gegen ein Shellscript, das die Mounts vollzieht. Das entspricht einem Mount auf Dienst-/Systemebene. Den Dienst kann dann jede App starten (z.B. Terminal Emulator oder GScript).

Wenn ich das aber richtig sehe (sofern der User in dem XDA Thread Recht hat), unterstützt dein Stockkernel kein CIFS. Apps wie ES File Explorer laufen in einer eigenen VM und können daraus nicht ausbrechen. Das heißt für echtes (systemweites) CIFS müsstest du einen Customkernel installieren.

Ich benutze kernelbasiertes CIFS via CM10.2 auf einem Galaxy SIII.

XDA Slave Mountspace:
http://forum.xda-developers.com/showthread.php?p=36889027
 
Zuletzt bearbeitet:
Macht Sinn daher klappt's bei mir auch ebenfalls cm 10.2 ;)
 
Ich verwende XBMC oder Total Comander mit Plugins (win smb und ftp)
Beide könnnen auf mein Nas zugreifen und funktionieren. Nur mit dem Gast Zugang gab es glaube ich Probleme.

XBMC hat den Vorteil, das auch Filme, Serien und Bilder damit geschaut werden können.
Android 4.2.1
 
Dank euch für die Mühe.

Das es was mit dem Kernel zu tun hat, habe ich ja schon vermutet.

Ich würde den prinzipiell ja flashen, habe dazu aber noch ein paar Fragen:

1. (wie) kann man auf den Originalkernel zurückflashen?
Ich habe 3.1.10-g1e8b3d8
android-build@vpbs1.mtv.corp.google.com #1

Den Kernel habe ich zum Download nicht gefunden.

2. funktioniert irgendwas anderes nichtmehr oder habe ich Nachteile, wenn ich einen neuen Kernel flashe?
 
blablub1212 schrieb:
Macht Sinn daher klappt's bei mir auch ebenfalls cm 10.2 ;)
Im offiziellen CM10.2 ist der Patch aber nicht drin.
http://jira.cyanogenmod.org/browse/CYAN-2354

@JamesFunk:
Zum Beispiel indem du einfach wieder ein komplettes Originalrom flashst. Keine Ahnung, wie das beim Nexus funktioniert. Vielleicht durch Fastboot oder ähnlichem... Normalerweise will man aber nicht mehr zurück, außer bei Garantieansprüchen u.ä.. Die Customkernel bieten deutlich mehr als die Originalen, zum Beispiel CIFS. :)
 
Zuletzt bearbeitet:
Zurückflashen würde ich nur bei einem Garantiefall oder wenn es nicht richtig läuft.

Aber gut zu wissen, dass das mit einem Standardrom passiert.
 
Hast Du das 2013er Nexus 7?

Dann musst Du erstmal den ElementalX-Kernel draufhauen. Der hat CIFS-Unterstützung (so weit ich informiert bin, als einziger).

Dann brauchst Du natürlich Busybox.

Und dann nicht CIFS Manager benutzen, sondern die Kommandozeile. (Diese kannst Du wiederum über Tasker-Kommandos ansteuern, dann ist das alles ganz komfortabel.)

Code:
busybox mount -t cifs -o username=[USERNAME],password=[PASSWORD],rw,iocharset=utf8 //xxx.xxx.xxx.xxx/[FREIGABEORDNER] [MOUNTPOINT]

Dann sollte das alles, sofern richtig eingetippt (Achtung: wo in obigem Beispiel kein Leerzeichen steht, auch keins zusätzlich einfügen!), flutschen.

Als Player empfehle ich GoneMad Music Player, der ist nicht nur funktional ganz ausgezeichnet und super konfigurierbar, sondern man kann die Verzeichnisse, die als Library dienen sollen, frei wählen. GoneMad baut seine eigene Library auf.

Funktioniert bei mir prima.

LG,
Hasenbein
 
Zurück
Oben