Re: msdosfs_iconv

From: Henry Hu <henry.hu.sh_at_gmail.com>
Date: Sun, 14 Jan 2018 00:39:57 -0500
On Sun, Jan 14, 2018 at 12:20 AM, blubee blubeeme <gurenchan_at_gmail.com>
wrote:

>
>
> On Sun, Jan 14, 2018 at 12:16 PM, Henry Hu <henry.hu.sh_at_gmail.com> wrote:
>
>>
>>
>> On Sat, Jan 13, 2018 at 10:56 PM, blubee blubeeme <gurenchan_at_gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Sun, Jan 14, 2018 at 11:53 AM, Henry Hu <henry.hu.sh_at_gmail.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Sat, Jan 13, 2018 at 9:10 PM, blubee blubeeme <gurenchan_at_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_at_freebsd.org mailing list
>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-current
>>>>> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_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_at_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
Received on Sun Jan 14 2018 - 04:40:39 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:14 UTC