<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>30239</bug_id>
          
          <creation_ts>2014-08-20 19:36:49 +0400</creation_ts>
          <short_desc>[FR] поддержка MMC</short_desc>
          <delta_ts>2019-10-22 13:32:46 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>libevms</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>32171</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Sergey Bolshakov">sbolshakov</assigned_to>
          <cc>aen</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>mcpain</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>147371</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-08-20 19:36:49 +0400</bug_when>
    <thetext>Экспериментальным путём выяснено, что /dev/mmcblkXpY при Y &gt;= 8 (mmcblk08 в терминах EVMS) выглядят как настоящие, но счастья не приносят -- залитые туда данные после remount_chroot() из пакета installer-scripts-remount-stage2 оказываются недостижимыми вместе с ФС, т.е. вновь созданная ФС отсутствует в выводе blkid(8).

Бишь похоже, что для этого типа блочных устройств поддерживается максимум восемь миноров и создавать разделы, начиная с восьмого, следует запретить.

PS: также есть смысл игнорировать /dev/mmcblkXbootY по мотивам https://bugzilla.redhat.com/show_bug.cgi?id=1122665</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147395</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-08-26 14:58:57 +0400</bug_when>
    <thetext>PS: умолчание регулируется CONFIG_MMC_BLOCK_MINORS=8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153672</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-11-13 00:32:00 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; PS: также есть смысл игнорировать /dev/mmcblkXbootY по мотивам
&gt; https://bugzilla.redhat.com/show_bug.cgi?id=1122665
В этой части, вероятно, закрыто installer-1.8.30-alt1:

    - add mmbclk*boot* to evms exclude list</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153674</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-11-13 09:11:50 +0300</bug_when>
    <thetext>Да, всё верно.

Вторую часть предлагается считать несущественной.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153677</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2015-11-13 11:26:26 +0300</bug_when>
    <thetext>-вот это вот  &apos;add mmbclk*boot* to evms exclude list&apos; следовало бы
сделать в libevms, а не в инсталлере</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153678</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-11-13 11:28:44 +0300</bug_when>
    <thetext>Я сделал там, где это уже было сделано.

Но вообще конечно надо перенести в дефолтный конфиг, тем более что у нас это используется только в инсталяторе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153681</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-11-13 11:52:20 +0300</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; [...] только в инсталяторе.
Который бывает не только installer, но и livecd-install.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153683</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-11-13 12:49:30 +0300</bug_when>
    <thetext>А в livecd-install пакет installer разве отсутствует ?

Ну давайте приведём этот конфиг к единому дефолту везде, это не сложно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153691</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-11-13 13:26:30 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; А в livecd-install пакет installer разве отсутствует ?
Это (вместе с alterator-livecd) частичный форк инсталера.  Там надо бы тоже порядок навести с вынесением общего кода в библиотеку/сборку хуков, сейчас в порядке и среде выполнения скриптов ногу сломать крайне просто...
здесь упомянул к тому, что может и впрямь лучше бы в libevms отнести сразу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153694</commentid>
    <comment_count>9</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-11-13 13:31:26 +0300</bug_when>
    <thetext>если выносить в libevms дефолт, то ещё где-то может что-то сломаться.
Надо подумать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153697</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-11-13 13:37:12 +0300</bug_when>
    <thetext>С mmbclk*boot* мы не работаем вообще никак, насколько помню чтение по теме.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163826</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-05-26 17:13:37 +0300</bug_when>
    <thetext>Опять напоролся -- в инсталяторе не оказалось mmc_block.ko без

+       @$(call add,STAGE1_MODLISTS,stage2-mmc)

а в livecd никто не добавлял в /etc/evms.conf exclude, как в installer:

http://git.altlinux.org/gears/i/installer.git?p=installer.git;a=commitdiff;h=8d5d595480c144e8e732e64a6aea556e0a689da6

бишь exclude mmcblk*boot* в секции sysfs_devices в дополнение к уже добавленному там mmcblk*rpmb.

Хорошо бы всё-таки засунуть в alterator-vm, мы *действительно* не собираемся ничего именно с этими вариантами устройств делать в обозримом будущем, насколько могу судить.  А вот eMMC порой попадаются.

В принципе могу поправить и я по отмашке $AUTHOR.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163828</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2017-05-26 17:24:11 +0300</bug_when>
    <thetext>я по прежнему считаю, что это следует сделать в libevms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163829</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-05-26 18:41:05 +0300</bug_when>
    <thetext>Соглашусь (при этом в installer надо обеспечить, чтоб sed не вылетел).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185067</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2019-10-22 13:32:46 +0300</bug_when>
    <thetext>когда я последний раз устанавливался на mmcblk - всё было отлично.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>