Samba

TAPs für die SRP- und CRP-Serie
Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64903
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

AW: Samba

#81

Beitrag von Twilight » Fr 2. Jun 2017, 06:40

:shock: :respekt:

twilight

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28937
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Samba

#82

Beitrag von FireBird » Fr 2. Jun 2017, 10:25

Cool stuff! :)

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#83

Beitrag von Acade » Fr 2. Jun 2017, 10:36

:laola:

:respekt:

Acade

Benutzeravatar
Töppi
TöppiHolic der mit dem h tanzt , Anstifter und Möchtegernstatusaufdecker
TöppiHolic der mit dem <font color=ed>h</font> tanzt <font color=#E9E9E9>,  Anstifter und Möchtegernstatusaufdecker</font>
Beiträge: 26843
Registriert: So 27. Aug 2006, 19:22
Receivertyp: 2410M
Receiverfirmware: Feb. 2014
Wohnort: Nähe Mainz

AW: Samba

#84

Beitrag von Töppi » Fr 2. Jun 2017, 22:04

:up: wow!
Gruß
Klaus :wink:
................
:topf: SRP-2410M

:respekt:
TAP's (Autostart):
| TMSDisplay | F*Skip TMS 3.xx | SmartEPG | SmartFiler | RebuildNAV | Automove TMS | TMSRemote | Callmonitor | SmartSeriesrename | Switch2FTA |

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#85

Beitrag von Acade » Fr 2. Jun 2017, 23:01

Hm, mounten funzt wunderbar (auch Authentifizierung),
Browsen durch Verz.baum geht auch (telnet und TAPs),
aber an die Dateiinhalte kommt man nur mit Linuxmitteln
(telnet/bash bzw. fopen/fread aus TAPs, nicht mit dem
TAP-API TAP_Hdd_Fopen/TAP_Hdd_Fread etc.), d.h.:

Man kann keine Filme/Musik usw. starten :shock:

Woran kann das liegen?

Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 3205
Registriert: Sa 10. Dez 2005, 18:26
Receivertyp: TF4000 & TF5000MP & SRP-2410

AW: Samba

#86

Beitrag von jkIT » Fr 2. Jun 2017, 23:30

Hm, plöd, da bin ich echt überfragt, man müsste wissen, was TAP_HDD_xy macht und an was es scheitert.

Du könntest es mal mit der Modul-Variante "cifs.ko.debug.stats.xattr.posix.experimental" versuchen (evtl. in cifs.ko umbenennen).
Dann Debug einschalten:

Code: Alles auswählen

# echo 7 > /proc/fs/cifs/cifsFYI
Debug-Log steht in /proc/fs/cifs/DebugData
Gruß jkIT

CRP-2401; SRP-2410 (aD); TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#87

Beitrag von Acade » Fr 2. Jun 2017, 23:43

Schon klar, aber am cifs liegt es nicht, es kommt ja alles richtig im Linux an.
Die Frage ist eher: Was macht die PVR-FW für Verrenkungen, um ihr API
auf die Systemcalls zu bringen?

Das Dr...-Hdd-API sollte man eigentlich sowieso nicht benutzen, aber
wenn die FW-Routinen zum Starten von Medien drauf aufsetzen, kommt
man (indirekt) nicht drumrum.

Werde morgen weiter forschen,
Acade
Zuletzt geändert von Acade am Di 7. Nov 2017, 16:47, insgesamt 1-mal geändert.
Grund: Kraftausdruck entschärft

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#88

Beitrag von Acade » Sa 3. Jun 2017, 19:36

cifs.ko.debug.stats.xattr.posix.experimental hat auch nix gebracht, genau das Gleiche.
Mal dumm gefragt: Du hast diesen Effekt schon auch, oder?
Ich schmeiß' jetzt mal den Disassembler an ...

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#89

Beitrag von Acade » Sa 3. Jun 2017, 21:42

Problem gelöst, und zwar ohne disasmips, sondern mit logischem Nachdenken:
Es liegt am verkackten TAP_Hdd_Fopen(), das unbedingt Schreibzugriff braucht,
auch wenn man nur lesen will. Deshalb hat es auch nur 1 Parameter, das war's!

Lösung also: Mit Option "rw" mounten und das Share auch so freigeben
(was man nicht immer gerne macht).

1000 Dank für cifs, jkIT!
Acade

Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 3205
Registriert: Sa 10. Dez 2005, 18:26
Receivertyp: TF4000 & TF5000MP & SRP-2410

AW: Samba

#90

Beitrag von jkIT » Sa 3. Jun 2017, 21:53

Wunderbar :up:
Gruß jkIT

CRP-2401; SRP-2410 (aD); TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64903
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

AW: Samba

#91

Beitrag von Twilight » Sa 3. Jun 2017, 23:29

ihr seids a wahnsinn :up:

twilight

Benutzeravatar
HD_Topfgucker
Topfversteher
Topfversteher
Beiträge: 275
Registriert: Fr 24. Apr 2009, 22:00
Receivertyp: TF 7700HDPVR
SRP 2401 CI+
VU+
Receiverfirmware: immer aktuellste
Wohnort: Thüringen

AW: Samba

#92

Beitrag von HD_Topfgucker » Mo 5. Jun 2017, 13:55

Hallo Genies,

Heißt das jetzt dass es bald einen Samba Client in ein nettes Tap verpackt gibt?? :shock:

Der pure Wahnsinn.

Gruß HD_TOPFGUCKER

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#93

Beitrag von Acade » Mo 5. Jun 2017, 15:43

HD_Topfgucker hat geschrieben:Heißt das jetzt dass es bald einen Samba Client in ein nettes Tap verpackt gibt?? :shock:

Da braucht's gar kein Extra-TAP, das könnte jedes Startup-Script übernehmen.
Bei mir z.B. macht das autostart.sh in AcadeRC:

Code: Alles auswählen

/mnt/hd/ProgramFiles/busybox insmod /mnt/hd/ProgramFiles/cifs.ko && \
/mnt/hd/ProgramFiles/mount.cifs //192.168.1.1/topf /mnt/hd/fritzbox -o rw,password=xyz,username=abc
Aber vllt. integrieren es jkIT und/oder DMC in ihre Umgebung :thinker:

Wichtig ist jedenfalls, daß die Dateien auf dem Share keinen Schreibschutz haben,
sonst kann die Topf-FW sie nicht öffnen :patsch:

Ciao,
Acade

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#94

Beitrag von Acade » Mo 5. Jun 2017, 18:19

Jetzt mal hier ein fertiges Script, so wie Ihr es direkt (mit nur 1 Zeile Anpassung) verwenden könnt:
http://acade.au7.de/acaderc/Downloads/smbmount.sh

Code: Alles auswählen

#################################################################################################
#                                                                                               #
# Script zum Mounten von CIFS/SMB-Freigaben                                                     #
# =========================================                                                     #
# (Forum: https://forum.tms-taps.net/viewtopic.php?p=1059687#p1059687 )           #
#                                                                                               #
# Voraussetzung: jkIT's cifs.ko und mount.cifs nach /ProgramFiles kopieren!                     #
# (Quelle: http://tms-taps.net/files/samba/TMS-cifs-kernel-module.zip auspacken)                #
#                                                                                               #
# DANKE an jkIT für die erfolgreiche Compilierung von cifs.ko und mount.cifs!                   #
#                                                                                               #
#################################################################################################

MODUL=/mnt/hd/ProgramFiles/cifs.ko      # s.o.
MOUNT=/mnt/hd/ProgramFiles/mount.cifs   # s.o.
BUSYBOX=/mnt/hd/ProgramFiles/busybox    # kam mit TapToDate

MOUNTPT=/mnt/hd/DataFiles/Fritzbox      # <== ggfs. anpassen!
mkdir -p $MOUNTPT                       # erstellen des Mountpoints (falls noch nicht)
chmod +x $MOUNT                         # mount.cifs ausführbar machen (falls noch nicht)
$BUSYBOX insmod $MODUL                  # cifs.ko laden (falls noch nicht)

$BUSYBOX mountpoint $MOUNTPT && exit    # Mountpoint bereits gemountet
$MOUNT //192.168.1.1/topf $MOUNTPT -o rw,username=abc,password=xyz      # <== SHARE-ANPASSUNG !!!

df                                      # alle gemounteten Partitionen anzeigen

#################################################################################################
#                                                                                               #
# Hinweis: Das Share und seine Dateien dürfen nicht schreibgeschützt sein,                      #
#          sonst kann die Topf-FW sie nicht öffnen (zum Abspielen etc.)!                        #
#                                                                                               #
# Dieses Script wird (nach der SHARE-ANPASSUNG, s.o.) von AcadeRC beim Start automatisch        #
# ausgeführt, wenn es nach "/ProgramFiles/Settings/AcadeRC/autostart.sh" (Datei) kopiert wird.  #
# Seine Ausgaben werden in "/ProgramFiles/Settings/AcadeRC/autostart.sh (Output)" gespeichert.  #
#                                                                                               #
# Have fun,                                                                                     #
# Acade                                                                                         #
#                                                                                               #
#################################################################################################
Viele Erfolg damit,
Acade

PS: Und die wirklichen Lorbeeren gebühren natürlich jkIT :hello:
Zuletzt geändert von Acade am So 11. Jun 2017, 17:40, insgesamt 2-mal geändert.
Grund: Link geändert: smbmount.sh

Benutzeravatar
Homer
ToppiHolic gefährdet
ToppiHolic gefährdet
Beiträge: 9736
Registriert: Sa 11. Mär 2006, 12:08
Receivertyp: TF5200PVRc (seit 25. März 2006) CRP-2401CI+ (seit 26. Mai 2011) Uno 4K
Receiverfirmware: Dec 06 2006,
Mar 9 2011
Wohnort: 669..
Kontaktdaten:

AW: Samba

#95

Beitrag von Homer » Mo 5. Jun 2017, 19:20

Acade hat geschrieben:Wichtig ist jedenfalls, daß die Dateien auf dem Share keinen Schreibschutz haben,
sonst kann die Topf-FW sie nicht öffnen :patsch:
Merkwürdig. Ich hatte einmal meine NFS-Freigabe auf dem PC nur lesbar. Die Wiedergabe der rec-Dateien mit dem Topf hat geklappt, nur die letzte Position konnte natürlich nicht in der inf-Datei gespeichert werden. (Es gab keine Fehlermeldung.)

Viele Grüße
Homer
rettet-das-freetv.de Project Euler 2401 Urban Priol ist ein smarter Androide und kann keine TAPs.

TF5200PVRc (HA250JC)
TAPs: BootMenu - UsbAccelerator - [thread=49960]acaderc_5k[/thread] - RemoteSwitch - Automove V1.9 final [90] (18.04.2008) - TF5000Display - 3PG - IdleHDD

CRP-2401CI+ (ST3500312CS,MZ-75E500B)
TAPs: XStartTap_TMS - AutoReboot - RemoteSwitch_TMS - RescueRecs - SmartEPG_TMS - RebuildNAV - Automove V2.0 beta 13 (24.05.2011) - StartFTPd - TMSRemote - NiceDisplay

KabelBW Unitymedia (free to air)

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#96

Beitrag von Acade » Mo 5. Jun 2017, 23:10

Dann ist vllt. das open() von NFS toleranter, wenn es Lesen_und_Schreiben soll und
sein write() meckert dann schon noch. Und wenn ich ein .mp4 wiedergeben soll, reicht
der Lesezugriff, da man keine letzte Pos. speichern muß, trotzdem braucht er mit CIFS
Schreibrechte beim Öffnen (habe das mit TAP_Hdd_Fopen genau festgestellt).

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64903
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

AW: Samba

#97

Beitrag von Twilight » Di 6. Jun 2017, 06:40

ich habe mal festgestellt das der srp das dateidatum verändert wenn ich mp4 abspiele...:evil:

twilight

Benutzeravatar
HD_Topfgucker
Topfversteher
Topfversteher
Beiträge: 275
Registriert: Fr 24. Apr 2009, 22:00
Receivertyp: TF 7700HDPVR
SRP 2401 CI+
VU+
Receiverfirmware: immer aktuellste
Wohnort: Thüringen

AW: Samba

#98

Beitrag von HD_Topfgucker » Di 6. Jun 2017, 10:37

Acade hat geschrieben:Jetzt mal hier ein fertiges Script, so wie Ihr es direkt (mit nur 1 Zeile Anpassung) verwenden könnt:
http://acade.au7.de/acaderc/sh/smbmount.sh

Code: Alles auswählen

#################################################################################################
#                                                                                               #
# Script zum Mounten von CIFS/SMB-Freigaben                                                     #
# =========================================                                                     #
# (Forum: https://forum.tms-taps.net/viewtopic.php?p=1059687#p1059687 )           #
#                                                                                               #
# Voraussetzung: jkIT's cifs.ko und mount.cifs nach /ProgramFiles kopieren!                     #
# (Quelle: http://tms-taps.net/files/samba/TMS-cifs-kernel-module.zip auspacken)                #
#                                                                                               #
# DANKE an jkIT für die erfolgreiche Compilierung von cifs.ko und mount.cifs!                   #
#                                                                                               #
#################################################################################################

MODUL=/mnt/hd/ProgramFiles/cifs.ko      # s.o.
MOUNT=/mnt/hd/ProgramFiles/mount.cifs   # s.o.
BUSYBOX=/mnt/hd/ProgramFiles/busybox    # kam mit TapToDate

MOUNTPT=/mnt/hd/DataFiles/Fritzbox      # <== ggfs. anpassen!
mkdir -p $MOUNTPT                       # erstellen des Mountpoints (falls noch nicht)
chmod +x $MOUNT                         # mount.cifs ausführbar machen (falls noch nicht)
$BUSYBOX insmod $MODUL                  # cifs.ko laden (falls noch nicht)

$BUSYBOX mountpoint $MOUNTPT && exit    # Mountpoint bereits gemountet
$MOUNT //192.168.1.1/topf $MOUNTPT -o rw,username=abc,password=xyz      # <== SHARE-ANPASSUNG !!!

df                                      # alle gemounteten Partitionen anzeigen

#################################################################################################
#                                                                                               #
# Hinweis: Das Share und seine Dateien dürfen nicht schreibgeschützt sein,                      #
#          sonst kann die Topf-FW sie nicht öffnen (zum Abspielen etc.)!                        #
#                                                                                               #
# Dieses Script wird (nach der SHARE-ANPASSUNG, s.o.) von AcadeRC beim Start automatisch        #
# ausgeführt, wenn es nach "/ProgramFiles/Settings/AcadeRC/autostart.sh" (Datei) kopiert wird.  #
# Seine Ausgaben werden in "/ProgramFiles/Settings/AcadeRC/autostart.sh (Output)" gespeichert.  #
#                                                                                               #
# Have fun,                                                                                     #
# Acade                                                                                         #
#                                                                                               #
#################################################################################################
Viele Erfolg damit,
Acade

PS: Und die wirklichen Lorbeeren gebühren natürlich jkIT :hello:



Hallo zusammen,

habe das Script nach meinem Netzwerk modifiziert und AcadeRC gestartet.
läuft aber noch nicht. :( :cry:
das log ist leider nicht sehr aussagekräftig.

sh: /mnt/hd/ProgramFiles/Settings/AcadeRC/autostart.sh: cannot execute binary file :altermotzsack:

Die beiden Dateien von Jkit und die busybox sind in ProgramFiles vorhanden

Hat jemand einen Vorschlag?


Gruß HD_Topfgucker

Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 3205
Registriert: Sa 10. Dez 2005, 18:26
Receivertyp: TF4000 & TF5000MP & SRP-2410

AW: Samba

#99

Beitrag von jkIT » Di 6. Jun 2017, 12:43

Ich würde per Telnet nachsehen, ob mount.cifs auch wirklich ausführbar ist:

Code: Alles auswählen

# ls -l /mnt/hd/ProgramFiles/mount.cifs
-rwxrwxrwx    1 root     root       216824 May 20  2017 /mnt/hd/ProgramFiles/mount.cifs
Es müsste mindestens im ersten Drittel der Attribute ein "x" vorhanden sein ("-rwx...")
Das kannst du auch leicht testen, wenn du mount.cifs ohne Parameter aufrufst.

Code: Alles auswählen

# /mnt/hd/ProgramFiles/mount.cifs
Dann sollte die Beschreibung angezeigt werden.

Du kannst mit "lsmod" auch prüfen, ob das Modul geladen wurde, das sollte dann ungefähr so aussehen:

Code: Alles auswählen

# lsmod
Module                  Size  Used by    Tainted: P
[b]cifs 302864 1 - Live 0xc024a000
[/b]fuse 53168 0 - Live 0xc01d7000
nexus 4291888 32 - Live 0xc06bc000
Gruß jkIT

CRP-2401; SRP-2410 (aD); TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

AW: Samba

#100

Beitrag von Acade » Di 6. Jun 2017, 12:54

Oder im Script beim chmod das "+x" durch "755" ersetzen (bei mir ging's aber auch so).

Antworten

Zurück zu „SRP/CRP TAP-Bereich“