ubiattach issue

Dimitar Penev dpn at switchfin.org
Fri Sep 21 05:05:14 EDT 2012


Hi Gents,

I had my UBI control at minor number 62 instead of 63 and thats why I got 
the error :)
I have never understood how those numbers gets assigned.

Now I have my ubifs working.

Thank you for the support and sorry for the noise.
Dimitar




----- Original Message ----- 
From: "Dimitar Penev" <dpn at switchfin.org>
To: "Vikram Narayanan" <vikram186 at gmail.com>
Cc: <linux-mtd at lists.infradead.org>; <dedekind1 at gmail.com>
Sent: Friday, September 21, 2012 11:44 AM
Subject: Re: ubiattach issue


> Hi Gents,
>
> I have enabled CONFIG_MTD_DEBUG, CONFIG_MTD_UBI_DEBUG, 
> CONFIG_UBIFS_FS_DEBUG
> And got some more messages during ubiformat however no additional info in 
> my system log after ubiattach
>
> The only information I get in the console is the old message
>
>>/bin # ubiattach /dev/ubi_ctrl --mtdn=5 --devn=0 --vid-hdr-offset="2048"
>>ubiattach: error!: cannot attach mtd5
>>                 error 25 (Inappropriate ioctl for device)
>
>
> It seems it is failing in /mtd-utils/ubi-utils/libubi.c at
>
> static int do_attach(const char *node, const struct ubi_attach_req *r)
> ...
> ret = ioctl(fd, UBI_IOCATT, r);
> ...
>
> I get ret == -1 here, it seems my node /dev/ubi_ctrl doesn't have 
> UBI_IOCATT command hooked.
>
> Note that the node /dev/ubi_ctrl I create manually like this:
>
> mknod /dev/ubi_ctrl c 10 63
>
> So my ubi character control device seems not hooked to the /dev/ubi_ctrl?
> Any suggestions?
>
> Thanks
> Dimitar
>
>
>
>
> ----- Original Message ----- 
> From: "Dimitar Penev" <dpn at switchfin.org>
> To: "Vikram Narayanan" <vikram186 at gmail.com>
> Cc: <linux-mtd at lists.infradead.org>; <dedekind1 at gmail.com>
> Sent: Friday, September 21, 2012 9:40 AM
> Subject: Re: ubiattach issue
>
>
>> Hello Vikram,
>>
>> Let me explain some more in details on my issue:
>>
>> We have custom Blackfin based board running uClinux (using kernel 3.0.8)
>> and using mtd-utils (nanddump 1.4.6).
>> On this board we are using the Blackfin  platform nand driver.
>> UBIFS is working OK on this board.
>>
>> Now we have another custom board also based on Blackfin CPU but this CPU 
>> has a hardware
>> nand controller which we have used to connect to our nand chip.
>> Under u-boot this driver seems to work fine and we can read/write on the 
>> nand flash without issues.
>> On Linux we are using the same  uClinux (using kernel 3.0.8) and 
>> mtd-utils (nanddump 1.4.6).
>> This time we get:
>> /bin # ubiattach /dev/ubi_ctrl --mtdn=5 --devn=0 --vid-hdr-offset="2048"
>> ubiattach: error!: cannot attach mtd5
>>                 error 25 (Inappropriate ioctl for device)
>>
>> The difference between the two boards seems to be the fact that the 
>> second board is using the hardware nand controler
>> and the corresponding Blackfin Linux driver.
>>
>> I don't see anything in my system logs related with ubiattach so I guess 
>> I have to enable some debugging in the kernel.
>> Let me recompile and try again.
>> If you want me to test something specific I will appreciate your advices.
>>
>> Thank you.
>> Dimitar
>>
>>
>>
>>
>>
>> ----- Original Message ----- 
>> From: "Vikram Narayanan" <vikram186 at gmail.com>
>> To: "Dimitar Penev" <dpn at switchfin.org>
>> Cc: <linux-mtd at lists.infradead.org>; <dedekind1 at gmail.com>
>> Sent: Thursday, September 20, 2012 11:37 PM
>> Subject: Re: ubiattach issue
>>
>>
>>> Hello Dimitar,
>>>
>>> Cc-ing Artem
>>>
>>> On 9/21/2012 12:52 AM, Dimitar Penev wrote:
>>>> Hi Vikram,
>>>>
>>>> Thank you for your response.
>>>>
>>>> It is a check out from http://git.infradead.org/?p=mtd-utils.git
>>>> Git signature 36d8de81049c9c908740b690c664b5bd3703ccd6
>>>
>>> I tested with this checkout in my nandsim under x86. But couldn't 
>>> reproduce the issue. (But I was on 2.6.38.8 kernel).
>>>
>>> Could you also post the corresponding kernel logs when you issued the 
>>> ubiattach command? That should give more hints.
>>>
>>> ~Vikram
>>>
>>>>
>>>> ----- Original Message ----- From: "Vikram Narayanan" 
>>>> <vikram186 at gmail.com>
>>>> To: "Dimitar Penev" <dpn at switchfin.org>
>>>> Cc: <linux-mtd at lists.infradead.org>
>>>> Sent: Thursday, September 20, 2012 9:25 PM
>>>> Subject: Re: ubiattach issue
>>>>
>>>>
>>>>> On 9/20/2012 2:14 PM, Dimitar Penev wrote:
>>>>>> Hi Gents,
>>>>>>
>>>>>> I am facing an issue with ubiattach on Linux kernel 3.0.8
>>>>>> On our target we have nand flash with mtd layer on top.
>>>>>> The logs attached below.
>>>>>>
>>>>>> Can you please give me a pointer?
>>>>>>
>>>>>>
>>>>>> /bin # ubinfo -a
>>>>>> UBI version: 1
>>>>>> Count of UBI devices: 0
>>>>>> UBI control device major/minor: 10:62
>>>>>>
>>>>>> /bin # ubiformat /dev/mtd5 -y --vid-hdr-offset="2048"
>>>>>> ubiformat: mtd5 (nand), size 511705088 bytes (488.0 MiB), 3904
>>>>>> eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
>>>>>> libscan: scanning eraseblock 3903 -- 100 % complete
>>>>>> ubiformat: 3904 eraseblocks have valid erase counter, mean value is 3
>>>>>> ubiformat: formatting eraseblock 3903 -- 100 % complete
>>>>>>
>>>>>> /bin # ubiattach 
>>>>>> /dev/ubi_ctrl --mtdn=5 --devn=0 --vid-hdr-offset="2048"
>>>>>> ubiattach: error!: cannot attach mtd5
>>>>>> error 25 (Inappropriate ioctl for device)
>>>>>
>>>>> Before any pointers, which version of mtd-utils are you using?
>>>>> How to:
>>>>> (http://linux-mtd.infradead.org/faq/general.html#L_compile_mtd)
>>>>>
>>>>> ~Vikram
>>>>>
>>>>> ______________________________________________________
>>>>> Linux MTD discussion mailing list
>>>>> http://lists.infradead.org/mailman/listinfo/linux-mtd/
>>>>>
>>>>
>>>
>>>
>>> ______________________________________________________
>>> Linux MTD discussion mailing list
>>> http://lists.infradead.org/mailman/listinfo/linux-mtd/
>>>
>>
>>
>> ______________________________________________________
>> Linux MTD discussion mailing list
>> http://lists.infradead.org/mailman/listinfo/linux-mtd/
>>
>
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
> 




More information about the linux-mtd mailing list