[1] MLD-5.x / Development / [5.5U x86_64] Debugging nfs - Kernel config CONFIG_SUNRPC_DEBUG=y
 

Offline BobW

  • Expert Member
  • *****
  • Posts: 628
    • View Profile
Hallo,

vor einiger Zeit hatte ich nach den Möglichkeiten zum Debugging der nfs-Verbindung gefragt, was leider irgendwie untergegangen ist. Das Problem ist, dass die Wiedergabe einer Aufzeichnung von einem Server auf dem Client immer wieder stoppt oder nur ruckelig angezeigt wird.

Nun habe ich mich schlau gemacht und musste feststellen, dass das Kommando "rpcdebug" zwar vorhanden ist, aber die Module sind es nicht.
Code: [Select]
asrock1> rpcdebug -vh
usage: rpcdebug [-v] [-h] [-m module] [-s flags...|-c flags...]
       set or cancel debug flags.

Module     Valid flags
rpc        xprt call debug nfs auth bind sched trans svcsock svcdsp misc cache all
nfs        vfs dircache lookupcache pagecache proc xdr file root callback client mount fscache pnfs pnfs_ld state all
nfsd       sock fh export svc proc fileop auth repcache xdr lockd all
nlm        svc client clntlock svclock monitor clntsubs svcsubs hostcache xdr all
asrock1> rpcdebug -m nfsd -s all
/proc/sys/sunrpc/nfsd_debug: No such file or directory
asrock1>

Unter /proc fehlt "/proc/sys/sunrpc/nfsd_debug".

Abhilfe schafft das Setzen des Kernel config Parameters CONFIG_SUNRPC_DEBUG.

Ich habe das in meinem ES nun gemacht und jetzt klappt das nfs Debugging.

Code: [Select]
at5iont-i> cat config | grep SUNRPC
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_SUNRPC_DEBUG=y
at5iont-i> ls -l /proc/sys/sunrpc/
-rw-r--r--    1 root     root             0 Apr 20 09:37 max_resvport
-rw-r--r--    1 root     root             0 Apr 20 09:37 min_resvport
-rw-r--r--    1 root     root             0 Apr 20 07:00 nfsd_debug
-rw-r--r--    1 root     root             0 Apr 20 07:10 nfs_debug
-rw-r--r--    1 root     root             0 Apr 20 08:39 nlm_debug
-rw-r--r--    1 root     root             0 Apr 20 08:35 rpc_debug
-rw-r--r--    1 root     root             0 Apr 20 09:37 tcp_fin_timeout
-rw-r--r--    1 root     root             0 Apr 20 09:37 tcp_max_slot_table_entries
-rw-r--r--    1 root     root             0 Apr 20 09:37 tcp_slot_table_entries
-r--r--r--    1 root     root             0 Apr 20 09:37 transports
-rw-r--r--    1 root     root             0 Apr 20 09:37 udp_slot_table_entries
at5iont-i>

Maschine asrock1: Develserver von Pit, Maschine at5iont-i: Mein eigener Develserver

Schöne Grüße
BobW

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1447
    • View Profile
Hallo BobW,

danke für diese Analyse. Ich werde den Parameter gerne miteinbinden. Kommt also in den nächsten Kernelbau.

BTW: das mit dem Blackscreen beim Kernel >5.15.32 ist lokalisiert und an Linus gemeldet.

Pit
----------------------------------------------------------------------
VDR 1:(MLD 5.4-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

[1] MLD-5.x / Development / [5.5U x86_64] Debugging nfs - Kernel config CONFIG_SUNRPC_DEBUG=y
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.