smbclient comepltely Incompatible with Nintendo 3DS MicroSD Devices

Bug #1529430 reported by Alexander A. J. Frankland
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
samba (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

the Linux smbclient is physically incompatible with Nintendo 3ds Devices the SMB protocol the devices use do not match any existing linux protocols.

Several attempts were made to connect to a device "3ds1":

Attempt #1: Inside Firefox on Ubuntu 15.10: "smb://3ds1/microSD" does absolutely nothing.

Attempt #2: from Nautilus using the terminal command "sudo nautilus smb://3ds1/microSD" throws an error. "Unable to display all the files "Operation not supported"". Terminal displays several "Bus connection Refused" errors. Nautilus soft hangs, requiring a manual kill from terminal.

Attempt #3: from a non-root Nautilus using the terminal command "nautilus smb://3ds1/microSD". unlike before, you get a login prompt, which is required since the 3ds device requires a password to login to the microSD. entering the correct password crashes nautilus. Entering an incorrect password throws an error "Unsupported NT status".

Attempt #4: manually using smbclient from terminal using the terminal command "smbclient ////3ds1/microSD". after entering the password for the device, smbclient throws the error "Unsupported NT Status". running "smbclient -L ////3ds1/microSD" throws instead "NT_STATUS_INVALID_NETWORK_RESPONSE".

Final Attempt #5: forcing a CIFS mount using the mount terminal command "mount -t cifs ////3ds1/MicroSD /media/3ds -o username=axil,password=abc123,nounix" fails instantly. the following is given from the command "dmesg | tail":

[76742.710850] Key type cifs.spnego registered
[76742.710855] Key type cifs.idmap registered
[76742.711000] CIFS VFS: Malformed UNC in devname.
[76762.270863] CIFS VFS: Malformed UNC in devname.
[76910.770391] Unable to determine destination address.
[78759.909740] nautilus[1668]: segfault at 15d ip 00007fa5fafb9ce4 sp 00007ffefb6c2fb0 error 4 in libgtk-3.so.0.1600.7[7fa5fad20000+6de000]
[79694.842478] CIFS: bad ip= option (3dsIP).
[79710.028841] CIFS: bad ip= option (3dsIP).
[79717.386602] CIFS VFS: Malformed UNC in devname.
[79770.039655] CIFS VFS: Malformed UNC in devname.

certain users have been able to get mount to attempt to load it but it stalls during the mount procedure, or it breaks when an "ls" command is entered into terminal.

It would appear that nautilus can't handle whatever smbclient protocol is being fed by the 3ds. this device works under windows perfectly. the device is not at fault. all linux users with 3ds devices are reporting similar issues.

Release version:

Description: Ubuntu 15.10
Release: 15.10

smbclient:
  Installed: 2:4.1.17+dfsg-4ubuntu3
  Candidate: 2:4.1.17+dfsg-4ubuntu3
  Version table:
 *** 2:4.1.17+dfsg-4ubuntu3 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2:4.1.17+dfsg-4ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages

i expected nautilus to see the device in the "browse network" subirectory, but it fails to appear, along with smbclient not being able to recognize the device at all.

affects: ubuntu → samba (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in samba (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.