Bug 20287 - Не правильный путь при установке на /dev/cciss/c0d0
: Не правильный путь при установке на /dev/cciss/c0d0
Status: CLOSED FIXED
: Branch 5.0
(All bugs in Branch 5.0/alterator-hw-functions)
: unspecified
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-06-03 11:03 by
Modified: 2009-06-04 13:39 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-06-03 11:03:41
Не правильный путь при установке на /dev/cciss/c0d0
Пытается установить на /dev/cciss!c0d0
Приходится заходить в режим эксперта и исправлять руками.
------- Comment #1 From 2009-06-03 14:50:22 -------
Надо бы разобраться, как это устройство видится в sysfs...

покажите вывод, например,
find /sys -path '*c0d0*'

И что говорят следующие команды?

. /usr/share/alterator-lilo/helpers/lilo-disk.sh; list_boo
tloader_places

. alterator-hw-functions; disk_list

(Хотя бы в установленной системе. В инсталяторе, где еще и evms припутан, могут
быть свои эффекты)
------- Comment #2 From 2009-06-03 15:08:18 -------
(В ответ на комментарий №1)
> Надо бы разобраться, как это устройство видится в sysfs...
> 
> покажите вывод, например,
> find /sys -path '*c0d0*'

# find /sys -path '*c0d0*'
/sys/block/cciss!c0d0
/sys/block/cciss!c0d0/queue
/sys/block/cciss!c0d0/queue/iosched
/sys/block/cciss!c0d0/queue/iosched/write_virt_mode
/sys/block/cciss!c0d0/queue/iosched/virt_mode
/sys/block/cciss!c0d0/queue/iosched/ub_slice
/sys/block/cciss!c0d0/queue/iosched/slice_idle
/sys/block/cciss!c0d0/queue/iosched/slice_async_rq
/sys/block/cciss!c0d0/queue/iosched/slice_async
/sys/block/cciss!c0d0/queue/iosched/slice_sync
/sys/block/cciss!c0d0/queue/iosched/back_seek_penalty
/sys/block/cciss!c0d0/queue/iosched/back_seek_max
/sys/block/cciss!c0d0/queue/iosched/fifo_expire_async
/sys/block/cciss!c0d0/queue/iosched/fifo_expire_sync
/sys/block/cciss!c0d0/queue/iosched/queued
/sys/block/cciss!c0d0/queue/iosched/quantum
/sys/block/cciss!c0d0/queue/scheduler
/sys/block/cciss!c0d0/queue/max_sectors_kb
/sys/block/cciss!c0d0/queue/max_hw_sectors_kb
/sys/block/cciss!c0d0/queue/read_ahead_kb
/sys/block/cciss!c0d0/queue/nr_requests
/sys/block/cciss!c0d0/cciss!c0d0p2
/sys/block/cciss!c0d0/cciss!c0d0p2/holders
/sys/block/cciss!c0d0/cciss!c0d0p2/subsystem
/sys/block/cciss!c0d0/cciss!c0d0p2/stat
/sys/block/cciss!c0d0/cciss!c0d0p2/size
/sys/block/cciss!c0d0/cciss!c0d0p2/start
/sys/block/cciss!c0d0/cciss!c0d0p2/dev
/sys/block/cciss!c0d0/cciss!c0d0p2/uevent
/sys/block/cciss!c0d0/cciss!c0d0p1
/sys/block/cciss!c0d0/cciss!c0d0p1/holders
/sys/block/cciss!c0d0/cciss!c0d0p1/subsystem
/sys/block/cciss!c0d0/cciss!c0d0p1/stat
/sys/block/cciss!c0d0/cciss!c0d0p1/size
/sys/block/cciss!c0d0/cciss!c0d0p1/start
/sys/block/cciss!c0d0/cciss!c0d0p1/dev
/sys/block/cciss!c0d0/cciss!c0d0p1/uevent
/sys/block/cciss!c0d0/slaves
/sys/block/cciss!c0d0/holders
/sys/block/cciss!c0d0/subsystem
/sys/block/cciss!c0d0/device
/sys/block/cciss!c0d0/stat
/sys/block/cciss!c0d0/size
/sys/block/cciss!c0d0/removable
/sys/block/cciss!c0d0/range
/sys/block/cciss!c0d0/dev
/sys/block/cciss!c0d0/uevent
/sys/devices/pci0000:00/0000:00:04.0/0000:03:00.0/block:cciss!c0d0

> 
> И что говорят следующие команды?
> 
> . /usr/share/alterator-lilo/helpers/lilo-disk.sh; list_boo
> tloader_places
> 
> . alterator-hw-functions; disk_list
> 
> (Хотя бы в установленной системе. В инсталяторе, где еще и evms припутан, могут
> быть свои эффекты)

Не понял как это вызвать, т.к. 
# . /usr/share/alterator-lilo/helpers/lilo-disk.sh; list_bootloader_places
-bash: /usr/share/alterator-lilo/helpers/lilo-disk.sh: No such file or
directory
-bash: list_bootloader_places: command not found

# rpm -qa | grep lilo
lilo-22.7.3-alt5
------- Comment #3 From 2009-06-03 15:21:21 -------
> > И что говорят следующие команды?
> 
> Не понял как это вызвать, т.к. 

Это из alterator-lilo.
Ну ладно, "!" уже нашелся, кажется...

А кто такие эти cciss и в каком родстве они состоят с c0d0?
------- Comment #4 From 2009-06-03 16:48:46 -------
(В ответ на комментарий №3)
> > > И что говорят следующие команды?
> > 
> > Не понял как это вызвать, т.к. 
> 
> Это из alterator-lilo.
> Ну ладно, "!" уже нашелся, кажется...
> 
> А кто такие эти cciss и в каком родстве они состоят с c0d0?

это контроллер который идет с HP ProLiant DL180 G5

03:00.0 RAID bus controller: Hewlett-Packard Company Smart Array Controller
(rev 04)
        Subsystem: Hewlett-Packard Company P400 SAS Controller
        Flags: bus master, fast devsel, latency 0, IRQ 169
        Memory at fce00000 (64-bit, non-prefetchable) [size=1M]
        I/O ports at e800 [size=256]
        Memory at fcdff000 (64-bit, non-prefetchable) [size=4K]
        Expansion ROM at fcd80000 [disabled] [size=256K]
        Capabilities: [b0] Express Endpoint, MSI 00
        Capabilities: [d4] MSI-X: Enable+ Mask- TabSize=4
        Capabilities: [e0] Power Management version 2
        Capabilities: [ec] Vital Product Data
        Capabilities: [100] Power Budgeting <?>
        Kernel driver in use: cciss
        Kernel modules: cciss
------- Comment #5 From 2009-06-03 17:27:00 -------
Ага, "/" в названиях устройств в sysfs заменяются на "!"
(см. register_disk() в linux kernel)

Перевешиваю на alterator-hw-functions, пробую исправить. Не исключено, что
что-то еще вылезет, посмотрим...
------- Comment #6 From 2009-06-04 13:39:37 -------
alterator-hw-functions-0.7-alt1 -> sisyphus:

* Thu Jun 04 2009 Vladislav Zavjalov <slazav@altlinux> 0.7-alt1

- Treat "!" in sysfs as "/" in device names (closes: #20287)