PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Probleme nach neuem Kernel



HaVonTe
18.07.06, 10:33
Hi,

ich habe mir vor kurzem den neuen Kernel 2.6.17.5 kompiliert und installiert. Seit dem macht aber mein Samba Server Probleme. Und zwar dient mir der Linux-Rechner unter anderem als Fileserver für meine MP3-Sammlung, auf die ich in Windows über Netzwerklaufwerke zugreife. Bisher gab es da nie Stress, aber seit dem neuem Kernel bricht Winamp die Lieder schon nach wenigen Sekunden ab und im Windows Arbeitsplatz erscheint nur "Der angegebene Netzwerkname ist nicht mehr verfügbar." wenn ich die Laufwerke öffnen will.
Wenn ich smbstatus aufrufe erhalte ich sowas:
3226 DENY_WRITE 0x20089 RDONLY EXCLUSIVE+BATCH /Storage/Sonstiges musik/gedudel.mp3 Tue Jul 18 10:24:58 2006

Das "DENY_WRITE" macht mich stutzig. Will Winamp da etwa was in meine MP3s schreiben??? Aber selbst das sollte kein Problem sein, denn Schreibzugriff ist gewährt.

Abhilfe schafft im Moment ein Neustart des Sambaservers (samba restart).

Ich sollte noch erwähnen, dass ich für die Konfiguration des neuen Kernels die alte .config vom Kernel 2.6.15.4 verwendet habe. Bei make menuconfig hatte er am Anfang gemeckert, dass eine Menge Sachen nicht zugeordnet werden konnten, was unter anderem zuf Folge hatte, dass meine Internetverbindung und ein paar Stromsparfunktionen nicht mehr funktionierten bis ich rausfand welche Kerneleinstellungen da wohl nicht richtig übernommen wurden. Vieleicht ist es hier ein ähnliches Problem?

Mein System:
Athlon 2200+
Debian Sarge (APT-GET Update && Upgrade vor ein paar Tagen erst gemacht)
Samba 3.0.22

Ich hoffe ihr könnt mir helfen.

mfg,
HaVonTe

Kernel-Error
19.07.06, 00:23
Hi!

Um die alte config zu übernehmen macht man ja auch erstmal ein


make oldconfig

Was sagen denn deine anderen Logdateien dazu?

Ne idee? Hm, vielleicht fehlten nun dinge im Kernelteil für die Netzwerverbindungen da sind ja einige Sachen geändert bzw. erneuert worden. Vielleicht sind die ja alle auf n gesetzt worden durch dein einfaches make menuconfig... Da solltest mal reinschauen :)


So long

Kernel

HaVonTe
19.07.06, 00:33
mit "make oldconfig" wird der Kernel in der Konsole konfiguriert. Wobei jeder(!) Menupunkt einzeln abgefragt wird. Wie soll mir das hier helfen?

In den Logdateien "syslog", "messages" und "kern.log" kann ich keine Einträge von Samba oder irgendwelche Fehlermeldungen finden.

Kernel-Error
19.07.06, 01:44
o_O also .config ins tree des neuen kernel kopieren, dann make oldconfig und es werden alle "veränderungen" abgefragt. Nicht die komplette config.

MFG


kernel

emba
19.07.06, 11:26
wir brauchen hier hoehere debug level.
am besten samba interaktiv starten mittel smbd -d 5 -i
dann mit client verbinden

deny_write sagt nur, dass winamp es nicht mag, dass, waehrend er dateien abspielt, darin geschrieben wird - logisch
mehr hier: http://lug.krems.cc/docu/samba/ch05_05.html

greez

HaVonTe
19.07.06, 12:03
na da hab ich mal wieder die klappe aufgerissen ohne zu wissen wovon ich rede :)
sorry dafür. Also ich habe make oldconfig jetzt mit Kernel 2.6.17.6 ausgeführt. Ein paar Einstellungen wie für ACPI und PPP und HDCL musste ich trotzdem mit menuconfig nachträglich eintragen.
Geholfen hat es leider nicht :(
Ich habe smbd -d 5 -i ausgeführt. Zuerst haben mich die Meldungen erschlagen. Als die Musik dann wieder abbrach kam folgendes auf die Konsole:


Transaction 894 of length 260
size=256
smb_com=0xa2
smb_rcls=0
smb_reh=0
smb_err=0
smb_flg=24
smb_flg2=51207
smb_tid=1
smb_pid=2852
smb_uid=101
smb_mid=29700
smt_wct=24
smb_vwv[ 0]= 255 (0xFF)
smb_vwv[ 1]=57054 (0xDEDE)
smb_vwv[ 2]=43520 (0xAA00)
smb_vwv[ 3]= 5632 (0x1600)
smb_vwv[ 4]= 0 (0x0)
smb_vwv[ 5]= 0 (0x0)
smb_vwv[ 6]= 0 (0x0)
smb_vwv[ 7]=35072 (0x8900)
smb_vwv[ 8]= 512 (0x200)
smb_vwv[ 9]= 0 (0x0)
smb_vwv[10]= 0 (0x0)
smb_vwv[11]= 0 (0x0)
smb_vwv[12]= 0 (0x0)
smb_vwv[13]= 0 (0x0)
smb_vwv[14]= 0 (0x0)
smb_vwv[15]= 768 (0x300)
smb_vwv[16]= 0 (0x0)
smb_vwv[17]= 256 (0x100)
smb_vwv[18]= 0 (0x0)
smb_vwv[19]=17408 (0x4400)
smb_vwv[20]= 0 (0x0)
smb_vwv[21]= 512 (0x200)
smb_vwv[22]= 0 (0x0)
smb_vwv[23]= 768 (0x300)
smb_bcc=173
switch message SMBntcreateX (pid 3657) conn 0x8411778
change_to_user: Skipping user change - already user
unix_convert called on file "musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3"
stat_cache_add: Added entry (841ca40:size55) MUSIK/-=QUEEN - ENTIRE COLLECTION - COMPLETED=-/1997 - QUEEN ROCKS/12 ONE VISION.MP3 -> musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3
conversion finished musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3 -> musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3
unix_mode(musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3) returning 0744
allocated file structure 5847, fnum = 9943 (15 used)
calling open_file with flags=0x0 flags2=0x0 mode=0744
Hagen opened file musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3 read=Yes write=No (numopen=15)
linux_set_kernel_oplock: got kernel oplock on file musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3, dev = 306, inode = 84170, file_id = 150
set_file_oplock: granted oplock on file musik/-=Queen - Entire Collection - Completed=-/1997 - Queen Rocks/12 One Vision.mp3, dev = 306, inode = 84170, file_id = 150, tv_sec = 44be025d, tv_usec = 2ed0d
tdb(/var/run/samba/locking.tdb): expand_file write of 1024 failed (No space left on device)
smb_panic(): calling panic action [/usr/share/samba/panic-action 3657]
mail: /tmp/mail.RsXXXX4oBFmo: No space left on device
smb_panic(): action returned status 0
PANIC: Could not store share mode entry

BACKTRACE: 12 stack frames:
#0 smbd(smb_panic2+0x7c) [0x821eedc]
#1 smbd(smb_panic+0x1a) [0x821f0fa]
#2 smbd [0x81ce7ad]
#3 smbd(talloc_free+0xd3) [0x8225343]
#4 smbd(open_file_ntcreate+0x90e) [0x80cefde]
#5 smbd(reply_ntcreate_and_X+0x79c) [0x80a14ec]
#6 smbd [0x80e3f6a]
#7 smbd(process_smb+0x176) [0x80e4366]
#8 smbd(smbd_process+0x1c8) [0x80e52b8]
#9 smbd(main+0x9a4) [0x82b4c34]
#10 /lib/tls/libc.so.6(__libc_start_main+0xd0) [0xb7c4eeb0]
#11 smbd [0x807eb21]
Abgebrochen


Ich werde da nicht wirklich schlau draus.

mfg,
Dirk

emba
19.07.06, 12:09
bevor ich zum baden gehe:
was sagt df -h ?

greez

HaVonTe
19.07.06, 12:36
/dev/hda1 5,8G 5,7G 0 100% /
tmpfs 377M 4,0K 377M 1% /dev/shm
/dev/hda6 143G 110G 33G 78% /Storage
tmpfs 10M 556K 9,5M 6% /dev

HaVonTe
19.07.06, 13:07
Ok, das:


tdb(/var/run/samba/locking.tdb): expand_file write of 1024 failed (No space left on device)

hat mich dann auch auf eine Idee gebracht. Ich habe mal ein paar Programme gelöscht und jetzt knapp 300MB auf hda1 frei. Bisher kam es zu keinem neuen Fehler, aber das heißt nicht viel. Bisher hat es immer unterschiedlich lang gedauert bis Samba abgeschmiert ist. Ich bin aber guter Hoffnung.

Auf jeden Fall Danke ich allen, die hier geholfen haben. THX!!

mfg,
Dirk