[NTLUG:Discuss] Discovering new device names

Leroy Tennison leroy_tennison at prodigy.net
Mon Mar 5 22:36:22 CST 2007


Chris Cox wrote:
> Leroy Tennison wrote:
>   
>> Richard Witt wrote:
>>     
>>> * Leroy Tennison <leroy_tennison at prodigy.net> [2007-03-02 00:09]:
>>>   
>>>       
>>>> I have a machine (Compaq/HP DL380 G3 probably - forgot to check) with a 
>>>> RAID controller (SmartArray 6400, six disks, RAID 5, no spare, one 
>>>> logical drive) which contains two NTFS partitions.  Booting Knoppix from 
>>>> CD, cciss module is loaded but no partitions are mounted.  From Googling 
>>>> it appears that this is the driver for the controller.
>>>>
>>>> Question:
>>>>
>>>> How do I determine which device names might be assigned to these two 
>>>> partitions (assuming the cciss module is correct and able to see the 
>>>> partitions on the RAID controller) so that I can mount them?  Any other 
>>>> troubleshooting steps would be appreciated.
>>>>     
>>>>         
>>> They should be /dev/cciss/c0d0pX where X is the partition number. Thats
>>> what all our hp servers here at work show. 
>>>
>>>   
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> http://www.ntlug.org/mailman/listinfo/discuss
>>>   
>>>       
>> Thanks for the reply.  Unfortunately, there's no /dev/cciss period.  
>> Looks like I'm going to have to make nodes.  As I've done my research 
>> this has become a "peel the onion" exercise.  I've got some other things 
>> to try at this point.  If they work out I'll post my "findings" should 
>> anyone else have a use for them.  Otherwise I may be back with "confused 
>> at a higher level" questions.
>>     
>
> Anything recent (and I mean ANYTHING) should create the devices
> automatically if the module has been loaded.
>
> A G3, is an old device that should have a SmartArray 5i controller,
> so it should just work.  Try using a SUSE or openSUSE CD and go
> into rescue mode and see if it finds the device (in case Knoppix
> did mess up the cciss module or their hal implementation somehow).
>
>
>   
I now have my answers and learned a lot in the process.  First, it is an 
old version of Knoppix.  However, it did load cciss and I was able to 
learn from /proc/driver/cciss/cciss0 that it did detect the RAID 
controller.  What was missing was the nodes.  Using

MAKEDEV cciss

created them.  Knowing that the only controller I had was c0do (from 
'cat cciss0') allowed me to mount /dev/cciss/c0d0p1 easily and do the 
work I wanted to do.

In the process I discovered what the MAJOR and MINOR numbers of devices 
mean (useful for mknod as well as when viewing devices under /dev) and 
that there is a file 
(http://www.lanana.org/docs/device-list/devices.txt) which lists them 
and explains the logic behind them - very interesting.  I had wondered 
where other references "magically" came up with a MAJOR number of 104 
for the RAID controller and this explained it.

I also got 'hits' which showed how to make the nodes by hand if MAKEDEV 
hadn't been available.  Googling for 'cciss mknod' produced a wealth of 
information.



More information about the Discuss mailing list