Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jan 2018 13:50:57 +0800
From:      blubee blubeeme <gurenchan@gmail.com>
To:        Henry Hu <henry.hu.sh@gmail.com>
Cc:        FreeBSD current <freebsd-current@freebsd.org>
Subject:   Re: msdosfs_iconv
Message-ID:  <CALM2mEnCMOmVgSJoYSkwjEd6nUePbG=yeOxgKh9RF8Pk0wUGrA@mail.gmail.com>
In-Reply-To: <CAEJt7haeFNOUSusySfiRBccSwDmDAw%2B0qhes55j%2BvNx1n5tATA@mail.gmail.com>
References:  <CALM2mE=D7jfqKC--=iAqMH6JdOOs63DENpscW-ekGtdRZdC%2BHQ@mail.gmail.com> <CAEJt7hbe4XvFzWTCM1-h-ghYZyAN6mnLLLtWS=Tt0gWfy7a9OQ@mail.gmail.com> <CALM2mEkd=9um9T5O0HhhENTfcBcZs149-s_sXBA==4PDUAwvBQ@mail.gmail.com> <CAEJt7hZ4mTRasMaoXzpvUMJs5JHL2WG__4B-wjJqLTN35jXmtw@mail.gmail.com> <CALM2mEnv%2BkKXeFpc9BaA%2BdEy9r32ATcWbTegkQr4O8cuLnfr2Q@mail.gmail.com> <CAEJt7haeFNOUSusySfiRBccSwDmDAw%2B0qhes55j%2BvNx1n5tATA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jan 14, 2018 at 1:39 PM, Henry Hu <henry.hu.sh@gmail.com> wrote:

>
>
> On Sun, Jan 14, 2018 at 12:20 AM, blubee blubeeme <gurenchan@gmail.com>
> wrote:
>
>>
>>
>> On Sun, Jan 14, 2018 at 12:16 PM, Henry Hu <henry.hu.sh@gmail.com> wrote:
>>
>>>
>>>
>>> On Sat, Jan 13, 2018 at 10:56 PM, blubee blubeeme <gurenchan@gmail.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Sun, Jan 14, 2018 at 11:53 AM, Henry Hu <henry.hu.sh@gmail.com>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Sat, Jan 13, 2018 at 9:10 PM, blubee blubeeme <gurenchan@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> This is a repost from freebsd-question; Hoping to get more exposure
>>>>>> and
>>>>>> help here.
>>>>>>
>>>>>> I am trying to run mount_msdosfs with the option to set locale like
>>>>>> this:
>>>>>> mount_msdosfs -L en_US.UTF-8 /dev/da0s1 $HOME/usb
>>>>>>
>>>>>> This returns operation not permitted.
>>>>>>
>>>>>> usrmount is set to 1 and everything mounts as expected w/o root if I
>>>>>> remove
>>>>>> the locale option. The problem here is that my document filenames are
>>>>>> garbled and I can't actually open the files.
>>>>>>
>>>>>> kiconvtool: https://wiki.freebsd.org/DmitryMarakasov/kiconvtool
>>>>>> is said to work but it does not, after installing it I still get the
>>>>>> exact
>>>>>> same error.
>>>>>>
>>>>>> Have you tried to kldload msdosfs_iconv first?
>>>>>
>>>>> Is there a way to set locale when using mount_msdosfs without sudo?
>>>>>> _______________________________________________
>>>>>> freebsd-current@freebsd.org mailing list
>>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-current
>>>>>> To unsubscribe, send any mail to "freebsd-current-unsubscribe@f
>>>>>> reebsd.org"
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Cheers,
>>>>> Henry
>>>>>
>>>> Yes, /etc/rc.conf has this line:
>>>> kld_list="nvidia-modeset msdosfs_iconv"
>>>>
>>>>
>>> I just tried that and it works. I can create filenames in Chinese on the
>>> mounted drive.
>>> The command I used:
>>>
>>> > mount_msdosfs -L zh_CN.UTF-8 /dev/da1p1 /tmp/y
>>>
>>> kernel modules:
>>>
>>> > kldstat | grep iconv
>>> 30    3 0xffffffff8506e000 458f     libiconv.ko
>>> 33    1 0xffffffff8507a000 801      msdosfs_iconv.ko
>>>
>>> But I'm using 11.1-STABLE.  Maybe something changed?
>>>
>>> --
>>> Cheers,
>>> Henry
>>>
>> I am running:
>>  FreeBSD blubee 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r326056: Tue Nov 21
>> 14:54:55 UTC 2017     root@releng3.nyi.freebsd.org:
>> /usr/obj/usr/src/amd64.amd64/sys/GENERIC  amd64
>>
>> kldstats
>> 10    1 0xffffffff85e89000 806      msdosfs_iconv.ko
>> 11    1 0xffffffff85e8a000 4633     libiconv.ko
>>
>> Can you list out the steps that you followed?
>>
>> I know that if I first run the mount command as root; I can then mount
>> and unmount as regular user.
>>
>> If I try to mount with that -L flag
>> msdosfs_iconv complains at me.
>>
>
> I just inserted a USB drive, and created /tmp/y for testing, which is
> owned by my user. I can access /dev/da1p1 as my user.
>
> Do you mean that if you have mounted & unmounted as root once, you can
> mount as regular user?
> Maybe that changes something, like loaded a kernel module? Maybe you can
> compare kldstat output?
>
> --
> Cheers,
> Henry
>
if you first run the mount_msdosfs command as root, it'll load the locale
settings just fine.
If you logout or reboot and try to call mount_msdosfs -L [locale] as a
regular user;

The command will fail.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALM2mEnCMOmVgSJoYSkwjEd6nUePbG=yeOxgKh9RF8Pk0wUGrA>