<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>9653</bug_id>
          
          <creation_ts>2016-05-17 23:25:34 +0000</creation_ts>
          <short_desc>Boot and install from USB failed after GRUB black screen is displayed</short_desc>
          <delta_ts>2016-06-08 16:48:43 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BSPs</product>
          <component>bsps-runtime</component>
          <version>1.8.2</version>
          <rep_platform>NUC</rep_platform>
          <op_sys>x86_64</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://autobuilder.yoctoproject.org/pub/releases/yocto-1.8.2.rc3/machines/genericx86-64-lsb/core-image-lsb-sdk-genericx86-64.hddimg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>1.8.3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Francisco Pedraza">francisco.j.pedraza.gonzalez</reporter>
          <assigned_to name="Jianxun Zhang">jianxun.zhang</assigned_to>
          <cc>jose.perez.carranza</cc>
    
    <cc>sgw</cc>
    
    <cc>yp.kernel.watcher</cc>
    
    <cc>yp.watcher</cc>
          
          <qa_contact name="Francisco Pedraza">francisco.j.pedraza.gonzalez</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>Regression (Found by QA test)</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>62275</commentid>
    <comment_count>0</comment_count>
    <who name="Francisco Pedraza">francisco.j.pedraza.gonzalez</who>
    <bug_when>2016-05-17 23:25:34 +0000</bug_when>
    <thetext>STATUS: IDLE
BUILD: 1.8.2: c9f0a99050ec0050f0dbcd55d0cd2ab18848113f
ENVIRONMENT: genericx86-64-lsb-sdk - on NUC6I5SYH
STEPS TO REPRODUCE:
1. plugin usb which contains live image burned
2. configure device BIOS to firstly boot from USB if necessary
3. boot the device and select option &quot;Install&quot;  from boot menu
4. proceed through default install process
5. Remove USB, and reboot into new installed system.

EXPECTED OUTCOME: 
1. User can choose install system from usb stick onto harddisk from boot menu or command line option
2. Installed system can boot up

ACTUAL OUTCOME:
After install option is selected on GRUB, black screen is displayed and the installation does not continue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62280</commentid>
    <comment_count>1</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2016-05-18 03:53:37 +0000</bug_when>
    <thetext>Saul: do you or Tom have access to the right hardware for this ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62358</commentid>
    <comment_count>2</comment_count>
    <who name="Jianxun Zhang">jianxun.zhang</who>
    <bug_when>2016-05-20 00:02:36 +0000</bug_when>
    <thetext>I rebuilt image from the same tip and I can reproduce the issue. With some troubleshooting I should say it is a graphic problem. The most possible reason could be there is no skylake i915 support in the 3.14 kernel in the build.

On NUC Gen 6:
() boot with &quot;boot&quot; option, with or without preliminary hw support in driver, issue can be reporduced.

() Boot with &quot;install&quot; option, I got same result.

But the same build is working on an older NUC Gen 4 which should have an previous gen of graphic.

() Boot with &quot;boot&quot; option, boot is okay with working graphic, no any tweaks needed.

() &quot;Install&quot; is not tested.

Are we going to bring 4.x kernel on 1.8 fido?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62369</commentid>
    <comment_count>3</comment_count>
    <who name="Francisco Pedraza">francisco.j.pedraza.gonzalez</who>
    <bug_when>2016-05-20 16:57:20 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; I rebuilt image from the same tip and I can reproduce the issue. With some
&gt; troubleshooting I should say it is a graphic problem. The most possible
&gt; reason could be there is no skylake i915 support in the 3.14 kernel in the
&gt; build.
&gt; 
&gt; On NUC Gen 6:
&gt; () boot with &quot;boot&quot; option, with or without preliminary hw support in
&gt; driver, issue can be reporduced.
&gt; 
&gt; () Boot with &quot;install&quot; option, I got same result.
&gt; 
&gt; But the same build is working on an older NUC Gen 4 which should have an
&gt; previous gen of graphic.
&gt; 
&gt; () Boot with &quot;boot&quot; option, boot is okay with working graphic, no any tweaks
&gt; needed.
&gt; 
&gt; () &quot;Install&quot; is not tested.
&gt; 
&gt; Are we going to bring 4.x kernel on 1.8 fido?

I just verified again with NUC D54250WYK, the image can be installed. However a message is displayed before the image boots.
Here you have the message that is displayed: &quot;i8042: No controller found
INIT: Version 2.88 booting
uvesafb: Getting VBE info block failed (eax=0x4f00, err=1)
uvesafb: vbe_init() failed with -22&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62370</commentid>
    <comment_count>4</comment_count>
    <who name="Jianxun Zhang">jianxun.zhang</who>
    <bug_when>2016-05-20 17:17:00 +0000</bug_when>
    <thetext>Francisco,

The log you mentioned is a mixed bag of different topics. I just try to clarify some here.

() i8042: No controller found
i8042 is for PS/2 keyboard and mice. I don&apos;t think NUC has it (correct me if it does). This is not related to issue in this bz

() uvesafb: Getting VBE info block failed (eax=0x4f00, err=1)
uvesafb: vbe_init() failed with -22&quot;
I think it is https://bugzilla.yoctoproject.org/show_bug.cgi?id=6584 which is fixed with a workaround to make error msg disappear. But this old fido tip doesn&apos;t have it. This should not be related to this issue since you can get display.

I still think it is a classic issue that an old kernel doesn&apos;t have support of a newer graphic hardware.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62373</commentid>
    <comment_count>5</comment_count>
    <who name="Francisco Pedraza">francisco.j.pedraza.gonzalez</who>
    <bug_when>2016-05-20 20:02:55 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; Francisco,
&gt; 
&gt; The log you mentioned is a mixed bag of different topics. I just try to
&gt; clarify some here.
&gt; 
&gt; () i8042: No controller found
&gt; i8042 is for PS/2 keyboard and mice. I don&apos;t think NUC has it (correct me if
&gt; it does). This is not related to issue in this bz
&gt; 
&gt; () uvesafb: Getting VBE info block failed (eax=0x4f00, err=1)
&gt; uvesafb: vbe_init() failed with -22&quot;
&gt; I think it is https://bugzilla.yoctoproject.org/show_bug.cgi?id=6584 which
&gt; is fixed with a workaround to make error msg disappear. But this old fido
&gt; tip doesn&apos;t have it. This should not be related to this issue since you can
&gt; get display.
&gt; 
&gt; I still think it is a classic issue that an old kernel doesn&apos;t have support
&gt; of a newer graphic hardware.

Hi Thanks for you response,
I am agree with you, I just wanted to add more details about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62400</commentid>
    <comment_count>6</comment_count>
    <who name="Francisco Pedraza">francisco.j.pedraza.gonzalez</who>
    <bug_when>2016-05-23 21:01:10 +0000</bug_when>
    <thetext>Closed as invalid, the newer hardware NUC6I5SYH with fido release. This is not supported on fido.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62508</commentid>
    <comment_count>7</comment_count>
    <who name="Jianxun Zhang">jianxun.zhang</who>
    <bug_when>2016-05-27 22:13:34 +0000</bug_when>
    <thetext>I think there is some way to let system fall back to legacy fb driver, so that we should be able see display working in this case (though you won&apos;t have adequate resolution or other advanced support from drm).

I reopen this and am working on an acceptable patch. We can close it later if I hit on another wall...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62777</commentid>
    <comment_count>8</comment_count>
    <who name="Jianxun Zhang">jianxun.zhang</who>
    <bug_when>2016-06-08 16:48:43 +0000</bug_when>
    <thetext>Issue can be fixed by falling back to legacy EFI FB driver when required drm driver for a newer hardware is not present in kernel.

Patch to 3.14 meta for Fido (this bug on) 1.89 has been merged:
http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.14/commit/?h=meta&amp;id=2d6bc0817c3d5cf4d7427c55399a9823414301d5

Same change to kernel-cache for 4.x kernel:
https://lists.yoctoproject.org/pipermail/linux-yocto/2016-June/005261.html</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>