Ksmbd (Samba3/4 alternative, ex cifsd/smbd) package support thread

Ok, I performed a reinstall of ksmbd with the following config:

ksmbd.adduser -a username
password
password

cat /etc/config/ksmbd:

config globals
        option workgroup 'WORKGROUP'
        option description 'Ksmbd on OpenWrt'

config share
        option name 'SambaShare'
        option path '/mnt/SambaShare'
        option read_only 'no'
        option users 'username'
        option guest_ok 'no'
        option create_mask '0666'
        option dir_mask '0777'

reboot

Bofor trying to access via client
netstat -an | grep 445

tcp        0      0 :::445                  :::*                    LISTEN     

After trying to access via client (not successful)
Error from Dolphin SMB Client: Server timeout 192.168.155.1

tcp        0      0 :::445                  :::*                    LISTEN      
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46974 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46976 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46982 ESTABLISHED 
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46984 ESTABLISHED 
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46978 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46980 ESTABLISHED

waiting some minutes

tcp        0      0 :::445                  :::*                    LISTEN      
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46974 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46990 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46976 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46982 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46984 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46992 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46978 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46998 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46980 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46988 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46996 CLOSE_WAIT  
tcp        0      0 ::ffff:192.168.155.1:445  ::ffff:192.168.155.135:46986 CLOSE_WAIT

logread leads to:

Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.107351] ksmbd: ksmbd_verify_smb_message:149: got SMB2 command
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.107374] ksmbd: smb2_get_data_area_len:171: no length check for command
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.112489] ksmbd: smb2_calc_size:231: SMB2 data length 0 offset 0
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.119262] ksmbd: smb2_calc_size:248: SMB2 len 100
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.125413] ksmbd: ksmbd_smb2_check_message:413: cli req padded more than expected. Length 230 not 100 for cmd:0 mid:0
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.130129] ksmbd: ksmbd_lookup_dialect_by_id:245: client requested dialect 0x311
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.140958] ksmbd: ksmbd_lookup_dialect_by_id:252: selected SMB 3.1.1 dialect
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.148519] ksmbd: ksmbd_smb_negotiate_common:473: conn->dialect 0x311
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.155611] ksmbd: smb2_handle_negotiate:1014: Received negotiate request
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.162068] ksmbd: deassemble_neg_contexts:949: negotiate context count = 4
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.168982] ksmbd: deassemble_neg_contexts:954: deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context
Mon Jan 10 11:02:57 2022 kern.info kernel: [  735.175760] ksmbd: deassemble_neg_contexts:963: deassemble SMB2_ENCRYPTION_CAPABILITIES context
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.487560] ksmbd: ksmbd_verify_smb_message:149: got SMB2 command
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.487584] ksmbd: smb2_get_data_area_len:171: no length check for command
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.492712] ksmbd: smb2_calc_size:231: SMB2 data length 0 offset 0
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.499470] ksmbd: smb2_calc_size:248: SMB2 len 100
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.505614] ksmbd: ksmbd_smb2_check_message:413: cli req padded more than expected. Length 230 not 100 for cmd:0 mid:0
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.510341] ksmbd: ksmbd_lookup_dialect_by_id:245: client requested dialect 0x311
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.521168] ksmbd: ksmbd_lookup_dialect_by_id:252: selected SMB 3.1.1 dialect
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.528738] ksmbd: ksmbd_smb_negotiate_common:473: conn->dialect 0x311
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.535821] ksmbd: smb2_handle_negotiate:1014: Received negotiate request
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.542279] ksmbd: deassemble_neg_contexts:949: negotiate context count = 4
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.549192] ksmbd: deassemble_neg_contexts:954: deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.555970] ksmbd: deassemble_neg_contexts:963: deassemble SMB2_ENCRYPTION_CAPABILITIES context
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.565598] ksmbd: ksmbd_verify_smb_message:149: got SMB2 command
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.573874] ksmbd: smb2_get_data_area_len:171: no length check for command
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.580182] ksmbd: smb2_calc_size:231: SMB2 data length 0 offset 0
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.586959] ksmbd: smb2_calc_size:248: SMB2 len 100
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.593056] ksmbd: ksmbd_smb2_check_message:413: cli req padded more than expected. Length 230 not 100 for cmd:0 mid:0
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.597894] ksmbd: ksmbd_lookup_dialect_by_id:245: client requested dialect 0x311
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.608672] ksmbd: ksmbd_lookup_dialect_by_id:252: selected SMB 3.1.1 dialect
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.616211] ksmbd: ksmbd_smb_negotiate_common:473: conn->dialect 0x311
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.623267] ksmbd: smb2_handle_negotiate:1014: Received negotiate request
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.629823] ksmbd: deassemble_neg_contexts:949: negotiate context count = 4
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.636695] ksmbd: deassemble_neg_contexts:954: deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.643408] ksmbd: deassemble_neg_contexts:963: deassemble SMB2_ENCRYPTION_CAPABILITIES context
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.665435] ksmbd: ksmbd_verify_smb_message:149: got SMB2 command
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.665454] ksmbd: smb2_get_data_area_len:171: no length check for command
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.670496] ksmbd: smb2_calc_size:231: SMB2 data length 0 offset 0
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.677338] ksmbd: smb2_calc_size:248: SMB2 len 100
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.683427] ksmbd: ksmbd_smb2_check_message:413: cli req padded more than expected. Length 230 not 100 for cmd:0 mid:0
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.688272] ksmbd: ksmbd_lookup_dialect_by_id:245: client requested dialect 0x311
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.699019] ksmbd: ksmbd_lookup_dialect_by_id:252: selected SMB 3.1.1 dialect
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.706578] ksmbd: ksmbd_smb_negotiate_common:473: conn->dialect 0x311
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.713638] ksmbd: smb2_handle_negotiate:1014: Received negotiate request
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.720205] ksmbd: deassemble_neg_contexts:949: negotiate context count = 4
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.727072] ksmbd: deassemble_neg_contexts:954: deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context
Mon Jan 10 11:03:15 2022 kern.info kernel: [  753.733780] ksmbd: deassemble_neg_contexts:963: deassemble SMB2_ENCRYPTION_CAPABILITIES context
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.150737] ksmbd: ksmbd_verify_smb_message:149: got SMB2 command
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.150761] ksmbd: smb2_get_data_area_len:171: no length check for command
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.155888] ksmbd: smb2_calc_size:231: SMB2 data length 0 offset 0
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.162584] ksmbd: smb2_calc_size:248: SMB2 len 100
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.168805] ksmbd: ksmbd_smb2_check_message:413: cli req padded more than expected. Length 230 not 100 for cmd:0 mid:0
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.173516] ksmbd: ksmbd_lookup_dialect_by_id:245: client requested dialect 0x311
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.184329] ksmbd: ksmbd_lookup_dialect_by_id:252: selected SMB 3.1.1 dialect
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.191896] ksmbd: ksmbd_smb_negotiate_common:473: conn->dialect 0x311
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.199013] ksmbd: smb2_handle_negotiate:1014: Received negotiate request
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.205455] ksmbd: deassemble_neg_contexts:949: negotiate context count = 4
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.212384] ksmbd: deassemble_neg_contexts:954: deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context
Mon Jan 10 11:03:45 2022 kern.info kernel: [  783.219162] ksmbd: deassemble_neg_contexts:963: deassemble SMB2_ENCRYPTION_CAPABILITIES context
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.150866] ksmbd: ksmbd_verify_smb_message:149: got SMB2 command
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.150890] ksmbd: smb2_get_data_area_len:171: no length check for command
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.156002] ksmbd: smb2_calc_size:231: SMB2 data length 0 offset 0
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.162702] ksmbd: smb2_calc_size:248: SMB2 len 100
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.168951] ksmbd: ksmbd_smb2_check_message:413: cli req padded more than expected. Length 230 not 100 for cmd:0 mid:0
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.173646] ksmbd: ksmbd_lookup_dialect_by_id:245: client requested dialect 0x311
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.184465] ksmbd: ksmbd_lookup_dialect_by_id:252: selected SMB 3.1.1 dialect
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.192019] ksmbd: ksmbd_smb_negotiate_common:473: conn->dialect 0x311
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.199140] ksmbd: smb2_handle_negotiate:1014: Received negotiate request
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.205639] ksmbd: deassemble_neg_contexts:949: negotiate context count = 4
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.212442] ksmbd: deassemble_neg_contexts:954: deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context
Mon Jan 10 11:03:57 2022 kern.info kernel: [  795.219290] ksmbd: deassemble_neg_contexts:963: deassemble SMB2_ENCRYPTION_CAPABILITIES context
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.200878] ksmbd: ksmbd_verify_smb_message:149: got SMB2 command
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.200902] ksmbd: smb2_get_data_area_len:171: no length check for command
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.206004] ksmbd: smb2_calc_size:231: SMB2 data length 0 offset 0
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.212711] ksmbd: smb2_calc_size:248: SMB2 len 100
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.218937] ksmbd: ksmbd_smb2_check_message:413: cli req padded more than expected. Length 230 not 100 for cmd:0 mid:0
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.223657] ksmbd: ksmbd_lookup_dialect_by_id:245: client requested dialect 0x311
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.234493] ksmbd: ksmbd_lookup_dialect_by_id:252: selected SMB 3.1.1 dialect
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.242026] ksmbd: ksmbd_smb_negotiate_common:473: conn->dialect 0x311
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.249144] ksmbd: smb2_handle_negotiate:1014: Received negotiate request
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.255642] ksmbd: deassemble_neg_contexts:949: negotiate context count = 4
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.262451] ksmbd: deassemble_neg_contexts:954: deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context
Mon Jan 10 11:04:15 2022 kern.info kernel: [  813.269295] ksmbd: deassemble_neg_contexts:963: deassemble SMB2_ENCRYPTION_CAPABILITIES context
2 Likes