nfsd startet nicht - cannot bind udp: Address already in use

molfi

Neuer User
Mitglied seit
17 Okt 2006
Beiträge
142
Punkte für Reaktionen
0
Punkte
16
Hallo.

Auf einer Fritzbox 7170 ist ein Freetz Image installiert - aus dem Freetz trunk (Revision weiß ich nicht mehr bzw. ich bin nicht in der Lage diese herauszufinden).

Im Image ist der nfsd (NFS-CGI) vorhanden.
Leider startet nfsd nicht ordnungsgemäß aufgrund eines portmapper Problems.

Im syslog steht:
Code:
Aug 16 10:27:30 fritz daemon.err portmap[2167]: cannot bind udp: Address already in use
Aug 16 10:27:30 fritz daemon.err nfsd[2169]: nfssvc: Function not implemented

exports:
Code:
/var/media/ftp/uStor04 192.168.158.0/24(async,ro,anonuid=1,anongid=1,no_subtree_check)

hosts.allow:
Code:
mountd,nfsd,portmap: 192.168.158.0/255.255.255.0

hosts.deny:
Code:
ALL: ALL


rpcinfo zeigt:
Code:
rpcinfo -p 192.168.158.1

   program version protocol     port
--------------------------------------------------
    100000       2      tcp      111    portmapper
    100000       2      udp      111    portmapper
    100005       1      udp     2059    mountd
    100005       1      tcp     2259    mountd
    100005       2      udp     2059    mountd
    100005       2      tcp     2259    mountd
    100005       3      udp     2059    mountd
    100005       3      tcp     2259    mountd

netstat gibt folgendes aus:
Code:
netstat -nua
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 0.0.0.0:2048            0.0.0.0:*
udp        0      0 0.0.0.0:2049            0.0.0.0:*
udp        0      0 0.0.0.0:2050            0.0.0.0:*
udp        0      0 0.0.0.0:2051            0.0.0.0:*
udp        0      0 0.0.0.0:2052            0.0.0.0:*
udp        0      0 0.0.0.0:2053            0.0.0.0:*
udp        0      0 0.0.0.0:2054            0.0.0.0:*
udp        0      0 0.0.0.0:2055            0.0.0.0:*
udp        0      0 0.0.0.0:2056            0.0.0.0:*
udp        0      0 192.168.158.1:137       0.0.0.0:*
udp        0      0 0.0.0.0:137             0.0.0.0:*
udp        0      0 192.168.158.1:138       0.0.0.0:*
udp        0      0 0.0.0.0:138             0.0.0.0:*
udp        0      0 0.0.0.0:2059            0.0.0.0:*
udp        0      0 0.0.0.0:2060            0.0.0.0:*
udp        0      0 0.0.0.0:2061            0.0.0.0:*
udp        0      0 0.0.0.0:4500            0.0.0.0:*
udp        0      0 0.0.0.0:7077            0.0.0.0:*
udp        0      0 0.0.0.0:5031            0.0.0.0:*
udp        0      0 0.0.0.0:53              0.0.0.0:*
udp        0      0 0.0.0.0:67              0.0.0.0:*
udp        0      0 0.0.0.0:5060            0.0.0.0:*
udp        0      0 0.0.0.0:1900            0.0.0.0:*
udp        0      0 0.0.0.0:1900            0.0.0.0:*
udp        0      0 0.0.0.0:1900            0.0.0.0:*
udp        0      0 0.0.0.0:1900            0.0.0.0:*
udp        0      0 0.0.0.0:1900            0.0.0.0:*
udp        0      0 0.0.0.0:111             0.0.0.0:*
udp        0      0 0.0.0.0:500             0.0.0.0:*



Ich habe mal herumgespielt mit dem portmapper und den Prozess einfach gekillt.
Danach verschwindet zwar der portmapper Fehler, es bleibt allerdings

Code:
Aug 16 10:27:30 fritz daemon.err nfsd[2169]: nfssvc: Function not implemented


Weiß jemand Rat bzgl der beiden Syslog Einträge?

Gruß
molfi
 
Sind denn die NFS-Module geladen? (lsmod)
Welche Programme laufen? (ps)

MfG Oliver
 
hosts.allow:
Code:
mountd,nfsd,portmap: 192.168.158.0/255.255.255.0

hosts.deny:
Code:
ALL: ALL

Mit "ALL : ALL" in der hosts.deny, ist nur das erlaubt was in der hosts.allow steht, und nicht mehr.
 
Hallo Oliver

lsmod bringt dies auf die Konsole
Code:
Module                  Size  Used by    Tainted: P
sch_sfq                 5088  4
sch_llq                 8896  1
sch_tbf                 5888  1
nfsd                  116528  0
exportfs                4704  1 nfsd
lockd                  75024  1 nfsd
sunrpc                148320  2 nfsd,lockd
cifs                  245968  0
vfat                   11392  0
fat                    49072  1 vfat
nls_cp437               5312  0
nls_iso8859_1           3680  0
userman                32496  2
tiap                  452800  0
kdsldmod              841776  5 userman
capi_codec            136960  0
isdn_fbox_fon4        894576  1 capi_codec
ubik2                  85712  2 capi_codec,isdn_fbox_fon4
tiatm                 112544  1 ubik2
sd_mod                 15024  4
usb_storage            33296  3
scsi_mod               92560  2 sd_mod,usb_storage
ext2                   60032  2
mbcache                 8144  1 ext2
usbahcicore            26064  0
usbcore               113328  3 usb_storage,usbahcicore
Piglet                 10656  0

ps dies
Code:
  PID USER       VSZ STAT COMMAND
    1 root      1432 S    init
    2 root         0 RWN  [ksoftirqd/0]
    3 root         0 SW<  [events/0]
    4 root         0 SW<  [khelper]
    5 root         0 SW<  [kthread]
    6 root         0 SW<  [kblockd/0]
   23 root         0 SW<  [pdflush]
   24 root         0 SW<  [pdflush]
   26 root         0 SW<  [aio/0]
   25 root         0 SW   [kswapd0]
   62 root         0 SW   [pm_info]
   66 root         0 SW<  [CPMAC]
   70 root         0 SW   [mtdblockd]
   90 root         0 SW   [tffsd_mtd_0]
  114 root         0 SW<  [khubd]
  147 root         0 SW   [scsi_eh_0]
  148 root         0 SW   [usb-storage]
  548 root         0 SW<  [capi_oslib]
  549 root         0 SW<  [capi_oslib]
  550 root         0 SW   [capitransp]
  556 root         0 SW   [glob_codecs]
  570 root      2824 S    aurad
  571 root      2824 S    aurad
  572 root      2824 S    aurad
  573 root      2824 S    aurad
  617 root      7752 S N  ctlmgr
  634 root      2216 S    wpa_authenticator
  648 root      7752 S N  ctlmgr
  649 root      7752 S N  ctlmgr
  650 root      7752 S N  ctlmgr
  654 root      3276 S    igdd
  734 nobody    1240 S    dnsmasq --pid-file=/var/run/dnsmasq/dnsmasq.pid -O 6,192.168.158.1 -O 44,192.168.158.1 -p 53
  737 root      2816 S    multid
  758 root      3480 S    dsld -i -n
  767 root      5820 S    telefon a127.0.0.1
  771 root      5032 S <  voipd
  777 root      2624 S    pbd
  778 root      2624 S    pbd
  776 root      2628 S    usermand
  783 root      2624 S    pbd
  784 root      2624 S    pbd
  785 root      5820 S    telefon a127.0.0.1
  786 root      5820 S    telefon a127.0.0.1
  787 root      5820 S    telefon a127.0.0.1
  796 root      1108 S    /bin/run_clock -c /dev/tffs -d
  809 root      1624 S    sh /var/usb_automount.sh
  810 root      3276 S    igdd
  814 root      3276 S    igdd
  815 root      3276 S    igdd
  873 root      2672 S    /usr/bin/faxd -a
  874 root      1872 S    capiotcp_server -p5031 -m99
  879 root      1624 S    crond -b
  887 root      1616 S    httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz
 1060 root      5820 S    telefon a127.0.0.1
 1063 root      5820 S    telefon a127.0.0.1
 1064 root      5820 S    telefon a127.0.0.1
 1398 root       968 S    /var/tmp/apache/apache -f /var/tmp/apache/conf/apache.conf
 1399 root      1636 S    /bin/ash /var/tmp/apache/htdocs/FritzLoad/autorunfl.sh -l /var/tmp/apache/htdocs/FritzLoad/
 1405 root       980 S    /var/tmp/apache/apache -f /var/tmp/apache/conf/apache.conf
 1406 root       980 S    /var/tmp/apache/apache -f /var/tmp/apache/conf/apache.conf
 1486 root         0 SW   [cifsoplockd]
 1487 root         0 SW   [cifsdnotifyd]
 1523 nobody    1232 S    /usr/sbin/portmap
 1527 root      1324 S    /usr/sbin/mountd
 1639 root      1568 S    dropbear -p 22 -R -s
 1658 root      4308 S    /bin/avmike
 1663 root         0 RWN  [kdsld_token]
 1698 root      1616 S    httpd -P /var/run/webcfg-wol.pid -p 82 -c /mod/etc/httpd-wol.conf -h /mod/pkg/wol/usr/mww-wol/ -r Wake-on-LAN
 1733 bittorre  2536 S N  transmission-daemon --no-portmap -P 54321 -L 40 -l 10 -et -b --auth --username xxxxx --password xxxxx -p 9091 -a 127.0.0.1,192.168.158.*,192.168.123.* --config-dir /v
 1737 bittorre  2536 S N  transmission-daemon --no-portmap -P 54321 -L 40 -l 10 -et -b --auth --username xxxxx --password xxxxxx -p 9091 -a 127.0.0.1,192.168.158.*,192.168.123.* --config-dir /v
 1740 bittorre  2536 R N  transmission-daemon --no-portmap -P 54321 -L 40 -l 10 -et -b --auth --username xxxxx --password xxxxx -p 9091 -a 127.0.0.1,192.168.158.*,192.168.123.* --config-dir /v
 1777 root      3276 S N  smbd -D -s /mod/etc/smb.conf
 1780 root      2528 S    nmbd -D -s /mod/etc/smb.conf
 1781 root      2480 S    nmbd -D -s /mod/etc/smb.conf
 1902 root      1432 S    init
 2343 root      1724 S    /bin/sh /var/tmp/tsb/lcrdaemon
 3305 root      1324 S    /usr/sbin/mountd
 1092 root      2824 S    aurad
 1292 root      1624 S    dropbear -p 22 -R -s
 1293 root      1444 S    -sh
 1551 root      1324 S    /usr/sbin/mountd
 1731 root      1424 R    ps


Eine derartige portmapper Fehlermeldung habe ich bisher nur einmal auf einem Archivierungsserver gesehen, dessen Software NFS benutzte um die virtuellen Jukeboxen anzusteuern. Liegt hier evtl. ein Softwarekonflikt mit einem anderen Freetz Baustein oder zusätzlichem Package vor?

Gruß
molfi
 
Leider startet nfsd nicht ordnungsgemäß aufgrund eines portmapper Problems.
...
Ich habe mal herumgespielt mit dem portmapper und den Prozess einfach gekillt.
Danach verschwindet zwar der portmapper Fehler, es bleibt allerdings

Code:
Aug 16 10:27:30 fritz daemon.err nfsd[2169]: nfssvc: Function not implemented
Das stimmt nicht. Bei Deinem zweiten Versuch läuft portmapper bereits, daher "Address already in use". Das überrascht nicht weiter und wird auch durch den zweiten Satz bestätigt.

Dein Problem ist die zweite Meldung. Hast Du "Replace Kernel" verwendet?
 
Hallo RalfFriedl.

Danke für Deine Antwort.
Nein, replace Kernel wurde nicht verwendet beim Bauen des Image.
Soweit ich das im Wiki lesen konnte, wird es nicht benötigt.

Wenn in Zukunft mal wieder etwas mehr Zeit privat vorhanden ist, geh ich die Sache nochmal an. Bis dahin verwende ich NFS CGI halt nicht ...

Gruß
molfi
 
Ich hab eigentlich auch im Kopf, dass man bei dem 2.6.13.1 Kernel die Option "replace kernel" benötigt. Aber warum lassen sich die NFS-Modul dann überhaupt laden?

MfG Oliver
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.