하드웨어/Display 장비2011. 9. 24. 16:06
intel에서 별도로 제공하진 않고, intel linux graphics 라는 곳에서 제공을 하고 있다.
2011년 3분기 드라이버가 나왔는데 여기에 mesa 7.9가 포함되어있다.
그런데 git로 받아야 해서 귀찮네 -_-

[링크 : http://www.intel.com/support/graphics/sb/cs-010512.htm]
[링크 : http://intellinuxgraphics.org/]



Intel 2011Q3 graphics package

components

Kernel: Linux 3.0 release 
3D driver: mesa 7.11 release 
2D driver: xf86-video-intel 2.16.0 release
Libdrm: libdrm-2.4.26 release 
Libva: libva-1.0.14 release 
(xserver-1.10.3 is tested with this stack)

[링크 : http://intellinuxgraphics.org/2011Q3.html]
 

mesa 드라이버 버전때문에 머리 아플바에는 다음 릴리즈를 기대하는게 나으려나? 
Posted by 구차니
부팅에는 지장없고, 그렇다고 해서 설치된 PCI 장치가 실행되는것도 아니고
BIOS상에 Shadow 하지 않도록 하는 옵션도 없고 -_- 어쩌란건지...


현재사용중인 바이오스 버전은
SE7502BD22.86B.P.07.00.0064인데,
릴리즈 노트를 보면 69 버전에서 이런 오류가 수정되었다고 하는데 흐음..
바이오스 업데이트를 해봐야하나?

Build 0069: - RC01.08
- Fix system will reports "Insufficient Memory to Shadow PCI ROM" message during boot 
  when LSI22320 SCSI card is installed.
 
[링크 : http://www.intel.com/support/motherboards/server/se7520af2/sb/cs-016707.htm

 Insufficient memory to Shadow PCI ROM" BIOS error message may be displayed during POST under certain system configurations and/or when invoking certain option ROM configuration utilities. The display of this POST error message is a result of certain adapters and/or adapter option ROM utilities requesting an exorbitant amount of option ROM space that depletes all space available for other installed PCI adapters and on-board components. The Intel® Server Board BIOS displays this POST error message to indicate that it could not load other option ROMs due to lack of sufficient memory.

This limitation is not a server board specific issue, but rather a legacy BIOS limitation present on all BIOS based platforms.

At this moment there is no work around or fix that will work for all adapters available in the market. Users may disable in BIOS Setup (F2) on-board components not being used (e.g. NIC) thereby de-allocating memory space to compensate depletion of BIOS option ROM by these adapters.
 
[링크 : http://downloadmirror.intel.com/11115/eng/Release%20Notes.TXT

머.. 결론은 알아서 장치 다른거 꺼서 메모리 확보해라 이런거네 -_-
Posted by 구차니
서버보드에는 신기한 기능이 보이는데
BIOS Redirection 이라던가 여러가지를 시리얼 콘솔로 출력할수 있는 기능이 존재한다.
아무튼 이 기능을 사용하면 아래와 같이 시리얼 통신을 할 수 있는 프로그램에서
BIOS를 시리얼로 제어할 수 있게 된다.
네트워크가 아니니 별 의미가 없을수도 있겠지만 흐음..



테스트 해본 결과
보기는 싫어도 minicom이 F1을 제외한 나머지 키를 잘 넘겨주었고
putty는 보기는 좋지만 펑션키를 넘길수가 없었다. 

---
2011.09.22 추가
putty와 minicom에서 펑션키 넘기는 방법
2011/09/21 - [Linux] - xterm 에서 F1 / F10 키 할당 해제하기 
Posted by 구차니
단순하게 카메라만 옆으로 이동시키는 Axis-off
카메라를 이동시킨후 각도를 조절하는 toe-in 방식이 있다.

그리고 사람에 가깝도록 튀어나오는것은 negative-parallax
사람에게서 멀리 들어가는 것은 positive-parallax 라고 한다.
[링크 : http://paulbourke.net/exhibition/vpac/theory.html]


nvidia gelato
[링크 : http://www.nvidia.com/object/IO_36545.html
Posted by 구차니
Intel쪽 자료에 의하면
3.0Ghz는 구형이라 자료자체가 없고 유사한 3.2Ghz의 경우에는
아래와 같이 HT 와 64bit를 지원하는 것외에는 DEP와 같은 CPU 수준의 보호기능이 없는데
도대체 왜 감지를 해내서 경고를 내보내는걸까?

아무튼.. 3.2Ghz는 SpeedStep을 지원하는구나 -ㅁ-


[링크 : https://wiki.ubuntu.com/Security/CPUFeatures]
[링크 : http://ark.intel.com/products/27093] 3.0Ghz
[링크 : http://ark.intel.com/products/28016] 3.2Ghz

2011/09/17 - [Linux/Ubuntu] - Ubuntu Desktop 64bit on Xeon Server (nocona) 3.0Ghz x 2

Posted by 구차니
하드웨어2011. 9. 17. 20:45
BIOS에서 "HT Technology in MPS" 라는 옵션이 있어 검색을 해보니
Multi-Process System에서의 Hyper Thread 기술의 적용에 대한 것인데
라고 적으니 재귀적인 정의같네.. OTL

When it is enabled along with HyperThreading, the MPS table will have processor entries for secondary processor threads in HyperThreaded processors.
---
하이퍼스레딩이 활성화 될 때, MPS 테이블에는 하이퍼스레드 프로세서 상의 2차 프로세스 쓰레드를 위한 프로세서 항목이 기록되게 됩니다.


This change adds Setup control of secondary threads in the MPS table.
This option is disabled by default, and there is an external control function that will gray it out if the Hyper-Threading Technology BIOS Setup option is disabled. Also it will only be available and visible, if the processor itself supports Hyper-Threading Technology
---
이러한 변경은 MPS 테이블 상의 2차 쓰레드의 셋업 설정을 추가합니다.
 
[링크 : http://downloadmirror.intel.com/9697/eng/Release_Notes_P07.txt]


Examine the information in the MPS and ACPI tables returned by the BIOS. The BIOS provides information in these two tables about the physical and logical processors in the system. The MPS table reports location information about the physical processors, and the ACPI table reports information about the logical processors. Intel Corporation recommends that BIOS vendors order the information returned in the ACPI table so that information about logical processor zero for all the physical processors is listed first, followed by information about logical processor one for all the physical processors, etc.
---
MPS 테이블은 물리적 프로세서들에 대한 위치정보를 보고합니다.
[링크 : http://software.intel.com/..HTT-implications-and-setup-on-linux-operating-systems/]  

대충 비약 + 정리하자면,
HT는 엄밀하게는 물리적인 프로세서가 아니므로 MPS 테이블상에 두번째 쓰레드를
물리 프로세서처럼 등록하여 멀티 프로세서로 인식을 시킨다 머 이런걸려나?
Posted by 구차니
하드웨어2011. 9. 17. 20:40
CPUID 값은 부팅초기에 커널에서 얻어와서 사용가능한 기능을 설정하게 된다는데
HT를 지원하는 녀석이 대략 0x02 0x03 정도를 리턴하게 된다고 한다.
어떤 이유에서 인진 모르겠지만, 그 이상의 CPUID가 있다고 하더라도 0x03h 로 제한을 해주는게
"Max CPUID Value Limit"이라는 기능이다.

This is where the Max CPUID Value Limit BIOS feature comes in. It allows you to circumvent problems with older operating systems that do not support the Intel Pentium 4 processor with Hyper-Threading Technology.
When enabled, the processor will limit the maximum CPUID input value to 03h when queried, even if the processor supports a higher CPUID input value.
When disabled, the processor will return the actual maximum CPUID input value of the processor when queried.

[링크 : http://www.techarp.com/showfreebog.aspx?lang=0&bogno=362]  

BOINC 프로젝트 쪽에 글을 보니
이 기능을 활성화 할경우 신형 CPU에서 SSE3 등을 지원하지 못해 성능이 저하되는 경우가 있다고 한다.
[링크 : http://www.tswb.org/Forums/tabid/173/forumid/9/postid/5198/scope/posts/Default.aspx]
 
[링크 : http://ko.wikipedia.org/wiki/CPUID]
[링크 : http://en.wikipedia.org/wiki/CPUID]


+2017.11.28
CPUID 자체가 존재한다는건 최소 486 이상이고,
0x02~0x03은 pentium 3~4에 해당하니

최소한 80386 protected mode에
MMX , SSE 정도만(SSE2 이상은 제외 될 가능성이 높음) 지원하는 녀석이 되나?


Posted by 구차니
ATI RageXL 문제도 아니었고(vga=771 nomodeset 둘다 해결안됨)
quiet 옵션을 빼고 부팅을 해보니


..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 
요기 까지만 출력하고 멈추어 버린다.

검색을 해보니 믿기지는 않지만 키보드를 바꾸니 해결되었다는 충격적인 내용에
혹시나 해서 USB 허브에서 뽑아 따로따로 키보드와 마우스를 연결해주니 문제없이 설치된다.. OTL
Yes, it is strange but true (?).
I think what might happen that a contact got stuck and send an impuls that linux was interpreting as something wrong and collapsed.
I unplugged the usb transmitter for my keyboard and mouse and it all booted up well. The keyboard is fine so far and it was a free keyboard from logitech. Something might gotten inside. The battery is fine btw.
Will try to clean it. So if someone has a simliar problem, check you keyboard.

[링크 : http://forums.opensuse.org/english/get-technical-help-here/hardware/460402-boot-panic-2.html

다른걸 추가적으로 찾아보니 APIC 문제이며, noapic를 주고 설치를 하면된다는데 귀찮아서 테스트는 일단 패스 -_-
Your APIC is borked. You'll need to use the noapic option. See here for a forum posting regarding this. Don't fret, it doesn't mean that the hardware is bad, just that the BIOS didn't configure it in a state that was suitable for booting a kernel. You should also look around for a BIOS update and see if that helps.


---
2011.09.18 추가
USB 허브에 마우스/키보드를 연결해서 사용하면 노말 부팅도 안된다 -_-
설치화면에서 noapic nolapic를 주어도 여전히 부팅은 막막하고...
그냥 USB 허브없이 바로 USB 키보드/마우스를 꼽아야 되는듯 하다.

BIOS에서 USB emulation 기능을 활성화 해보아도 안되는 상황 ㅠ.ㅠ
(설명에 68h/60h 어쩌구 하면서 PS/2 에뮬레이션 같은데 이걸 해도 안되네 -_-)
Port 64/60 Emulation - This option is typically not used since most OSes are  now USB-aware.
[링크 : http://www.etomic.org/manuals/motherboard_se7210tp1.pdf
[링크 : http://www.techarp.com/showfreebog.aspx?lang=0&bogno=343] << 내용 
---

APIC는 인터럽트 관련인데 음..
USB 허브를 통해서 키보드와 마우스를 인식하다 보니 무언가가 엉겨서 그런걸려나?
[링크 : http://en.wikipedia.org/wiki/Advanced_Programmable_Interrupt_Controller

LAPIC는 Local APIC의 약자이다.
[링크 : http://linux.about.com/cs/linux101/g/lapic.htm
Posted by 구차니
내꺼 보드는 없지만 흐음.. 어떻게 잘 속이면 안되려나?

이 다운로드는 아래 나온 제품에 대해서만 가능합니다. 추가 제품 다운로드가 필요하면 아래의 링크를 사용하십시오.

인텔® 서버 보드 SE7520AF2
인텔® 서버 보드 SE7520BD2
인텔® 서버 보드 SE7520JR2
인텔® 서버 시스템 SC5300AF2
인텔® 서버 시스템 SC5300BD2
인텔® 서버 시스템 SR1400SYS
인텔® 서버 시스템 SR2400SYS
인텔® 서버 시스템 SR2400SYSD2

[링크 : http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=8489&lang=kor

Catalyst 9.7 에서 꺼낸것도 있다는데 나중에 한번 받아서 시도만 해봐야지 -ㅁ-
[링크 : http://driverscollection.com/?H=Rage%20XL&By=ATI]
Posted by 구차니
BIOS에서 NMI 사용하도록 설정하고
(NMI Control - Enable) 윈7 에서 NMI 버튼을 쿡! 눌렀더니 매우 간략하게 블루스크린이 뜬다.



2011/07/20 - [하드웨어/Server Case/board] - NMI 관련 CMOS(BIOS) 설정 페이지
2011/09/25 - [하드웨어/Server Case/board] - NMI on Linux

Posted by 구차니