Craftcom
Pátek, 22.11.2024, 02:32 *
Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
Nedostal jsi svůj aktivační email?

Přihlaš se uživatelským jménem, heslem a délkou sezení
Novinky:
 
   Domů   Nápověda Vyhledávání Přihlásit Registrovat  
Stran: [1]   Dolů
  Tisk  
Autor Téma: "zamrznutí" First Boot Agenta  (Přečteno 8267 krát)
0 uživatelů a 1 Host prohlíží toto téma.
lesi
Nováček
*
Offline Offline

Příspěvků: 4


Zobrazit profil
« kdy: Úterý, 07.03.2006, 15:51 »

Zdravím všechny.
Mám začátečnický dotaz na sestavení WXPE.
Mám nainstalované Microsoft Windows Embedded Studio SP2 (verze se 180-ti denní funkčností sestavených windows)
Cílový hardware je MB VIA EPIA ..... MiniITX.
Na tomto cílovém hardware jsem nainstaloval standardní WinXP (SP1)
Na cílovém hardware jsem spustil TAP.exe
Importoval jsem *.pmq soubor do Target Designeru
Přidal jsem komponentu WinLogOn sample macro, odstranil kolizní komponentu StandartPC..., ve WinLogOn... jsem
zakázal použití StandartPC a sestavil výsledný image.
Vše proběhlo bez chyb.
Image jsem nakopíroval na zformátovaný HDD cílového hardware.
Spustil jsem cílový hardware, spustil se First Boot Agent, vše probíhalo OK.
First Boot Agent se zastavil na instalování PNP Devices (asi ve 40% průběhu) potom cílový hardware přestal reagovat.
Netušíte někdo kde může být zakopaný pes???
Nemůže být problém s ovladačema? WinXP které jsem na tento hardware nejprve instaloval (kvůli TAP.exe) si
s tím poradily bez problémů.
Budu vděčný za jakoukoliv radu.
Zatím...
Zaznamenáno

lesi
Pavel
Global Moderator
Moderátor
*****
Offline Offline

Příspěvků: 684



Zobrazit profil
« Odpověď #1 kdy: Úterý, 07.03.2006, 17:18 »

Ahoj Lesi,

jsi druhým člověkem o kterým vím, že se zabývá Embedded a mám z toho velkou radost. A teď k věci :-)
Citace
Image jsem nakopíroval na zformátovaný HDD cílového hardware.

Předpokládám, že z toho stejnýho disku předtím bootovaly ty WinXP SP1, čili disk je OK. Dále předpokládám, žes ve WXPE přidal potřebný souborový systém (FAT nebo NTFS).

Citace
First Boot Agent se zastavil na instalování PNP Devices (asi ve 40% průběhu) potom cílový hardware přestal reagovat.

Tohle je vždycky těžký. Trvalo to chvilku, nebo se prostě PC "zasekl"? Byla zobrazena nějaká chyba nebo ne? Jestli ten disk můžeš připojit k PC, měl bys najít soubor *.log, kam se ukládá (loguje) postup instalace. Nemá to PC málo operační paměti? Jde o to, pokud nebyla nastavena podpora pro swap a na PC není dost RAM, tak může WXPE vytuhnout.

Citace
Nemůže být problém s ovladačema?

Příčin může být víc ... Ty WinXP SP1 cos tam instaloval, bylo to standardní instalační médium nebo nějak upravený (spec. ovladače pro hw)?

Zkusil bych tohle:
1) Sestavit WXPE bez pomoci importovanýho devices.pmq, tj. jen "holý" sestavení a vyzkoušel ho na tvým HW.
2) Zkusit tohle tvoje sestavení (s devices.pmq) ve virtuálním PC (VMware) - sice má jiný BIOS a jiný HW, ale ...

Zatím mě víc nenapadá, ale rád ti pomůžu, když to půjde.

Pavel
Zaznamenáno
lesi
Nováček
*
Offline Offline

Příspěvků: 4


Zobrazit profil
« Odpověď #2 kdy: Úterý, 07.03.2006, 19:18 »

Pavle moc děkuju.
V tools designeru jsem ručně žádné komponenty FAT/NTFS nepřidával, byly přidány
automaticky po naimportování *.pmq souboru.
Múj termín zasekl znamená:
Přestal chroupat HDD + zastavil se ukazatel průběhu bez zobrazení jakékoliv hlášky na dobu DELŠÍ 5-ti minut.
Žádná reakce na pohyb myši a na klávesnici.
Cílový hardware má 256MB operační paměti (sdílená s grafikou).
Win XP (SP1) které jsem tam zprvu nainstaloval jsou naprosto standardní instalačky na běžné PC.

A TEĎ NOVINKA:
Vždy po tom co se FBA při instalaci "zasekl" (čekal jsem MINIMÁLNĚ 5minut) jsem cílový hardware natvrdo zresetoval
a nechal znovu naběhnout.
Následovalo znovunabootování, spuštění FBA, .... ,instalace PnP, "zaseknutí" (moje min. 5min pauza) tvrdý reset...
Takto jsem zresetoval cílový hardware ASI 3x (4x) a potom se FBA prochroupal problematickou částí a systém NABĚHL :-))

Takže aktuální stav je OK, WXPE funkční.

Našel jsem *.log soubor který podle mě náleží FBA (setupapi.log), ale nic mě z něj nenasměrovalo kde by asi mohla být
chyba.

Mějte se hezky

lesi
Zaznamenáno

lesi
Pavel
Global Moderator
Moderátor
*****
Offline Offline

Příspěvků: 684



Zobrazit profil
« Odpověď #3 kdy: Středa, 08.03.2006, 07:20 »

Tak to je zajímavý, že se to chová takhle, ale jestliže cíle bylo dosaženo :-)

Jsem rád že ti to jede. Kdyby se cokoli dělo, klidně se ozvi.

Pavel
Zaznamenáno
lesi
Nováček
*
Offline Offline

Příspěvků: 4


Zobrazit profil
« Odpověď #4 kdy: Středa, 08.03.2006, 16:12 »

Ještě k zaseknutí FBA...

Ještě s tím laboruju a hledám kde je chyba.
Ze  "setupapi.log" jsem zjistil následující poznatek:
FBA se zasekne po této části:
Kód:

[2006/03/07 15:02:08 276.263 Driver Install]
#-019 Searching for hardware ID(s): pci\ven_1106&dev_3038&subsys_aa011106&rev_81,pci\ven_1106&dev_3038&subsys_aa011106,pci\ven_1106&dev_3038&cc_0c0300,pci\ven_1106&dev_3038&cc_0c03
#-018 Searching for compatible ID(s): pci\ven_1106&dev_3038&rev_81,pci\ven_1106&dev_3038,pci\ven_1106&cc_0c0300,pci\ven_1106&cc_0c03,pci\ven_1106,pci\cc_0c0300,pci\cc_0c03
#-199 Executing "C:\WINDOWS\fba\fba.exe" with command line: ..\fba\fba.exe
#I022 Found "PCI\CC_0C0300" in C:\WINDOWS\inf\usbport.inf; Device: "Standard Universal PCI to USB Host Controller"; Driver: "Standard Universal PCI to USB Host Controller"; Provider: "Microsoft"; Mfg: "(Standard USB Host Controller)"; Section name: "UHCI.Dev".
#I023 Actual install section: [UHCI.Dev.NT]. Rank: 0x00002005. Effective driver date: 07/01/2001.
#I022 Found "PCI\VEN_1106&DEV_3038&CC_0C0300" in C:\WINDOWS\inf\usbport.inf; Device: "VIA Rev 5 or later USB Universal Host Controller"; Driver: "VIA Rev 5 or later USB Universal Host Controller"; Provider: "Microsoft"; Mfg: "VIA Technologies"; Section name: "UHCI.Dev".
#I023 Actual install section: [UHCI.Dev.NT]. Rank: 0x00000002. Effective driver date: 07/01/2001.
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#I063 Selected driver installs from section [UHCI.Dev] in "c:\windows\inf\usbport.inf".
#I320 Class GUID of device remains: {36FC9E60-C465-11CF-8056-444553540000}.
#I060 Set selected driver.
#I058 Selected best compatible driver.
#-124 Doing copy-only install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&83".
#-167 SPFILENOTIFY_NEEDMEDIA: Tag = "\win51ip.sp2", Description= "Windows XP Professional Service Pack 2 CD", SourcePath = "c:\windows\i386", SourceFile = "usbui.dll", Flags = 0x00000000.
#W170 SPFILENOTIFY_NEEDMEDIA: returned FILEOP_SKIP.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [UHCI.Dev.NT.Interfaces] from "c:\windows\inf\usbport.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&83".

to samé ze dneška:

[2006/03/08 14:53:22 276.273 Driver Install]
#-019 Searching for hardware ID(s): pci\ven_1106&dev_3038&subsys_aa011106&rev_81,pci\ven_1106&dev_3038&subsys_aa011106,pci\ven_1106&dev_3038&cc_0c0300,pci\ven_1106&dev_3038&cc_0c03
#-018 Searching for compatible ID(s): pci\ven_1106&dev_3038&rev_81,pci\ven_1106&dev_3038,pci\ven_1106&cc_0c0300,pci\ven_1106&cc_0c03,pci\ven_1106,pci\cc_0c0300,pci\cc_0c03
#-199 Executing "C:\WINDOWS\fba\fba.exe" with command line: ..\fba\fba.exe
#I022 Found "PCI\CC_0C0300" in C:\WINDOWS\inf\usbport.inf; Device: "Standard Universal PCI to USB Host Controller"; Driver: "Standard Universal PCI to USB Host Controller"; Provider: "Microsoft"; Mfg: "(Standard USB Host Controller)"; Section name: "UHCI.Dev".
#I023 Actual install section: [UHCI.Dev.NT]. Rank: 0x00002005. Effective driver date: 07/01/2001.
#I022 Found "PCI\VEN_1106&DEV_3038&CC_0C0300" in C:\WINDOWS\inf\usbport.inf; Device: "VIA Rev 5 or later USB Universal Host Controller"; Driver: "VIA Rev 5 or later USB Universal Host Controller"; Provider: "Microsoft"; Mfg: "VIA Technologies"; Section name: "UHCI.Dev".
#I023 Actual install section: [UHCI.Dev.NT]. Rank: 0x00000002. Effective driver date: 07/01/2001.
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#I063 Selected driver installs from section [UHCI.Dev] in "c:\windows\inf\usbport.inf".
#I320 Class GUID of device remains: {36FC9E60-C465-11CF-8056-444553540000}.
#I060 Set selected driver.
#I058 Selected best compatible driver.
#-124 Doing copy-only install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&83".
#-167 SPFILENOTIFY_NEEDMEDIA: Tag = "\win51ip.sp2", Description= "Windows XP Professional Service Pack 2 CD", SourcePath = "c:\windows\i386", SourceFile = "usbui.dll", Flags = 0x00000000.
#W170 SPFILENOTIFY_NEEDMEDIA: returned FILEOP_SKIP.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [UHCI.Dev.NT.Interfaces] from "c:\windows\inf\usbport.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&83".


FBA se zasekne právě v okamžiku:
#I123 Doing full install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&83".,

zatímco při
#I123 Doing full install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&82".
nebo 81,80
vše proběhne OK, např:
Kód:

#-011 Installing section [UHCI.Dev.NT.Interfaces] from "c:\windows\inf\usbport.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&82".
#I121 Device install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&82" finished successfully.


Na cílovém hardware mi nefunguje PS/2 pro klávesnici, tak mám připojenou USB klávesnici,
nemůže být problém zde?
Nebo je třeba nějakým způsobem vytvořit novou komponentu pro USB z originálních ovladačů dodaných k hardware?
Mate mě že staddardní WinXP(SP1) si se vším poradily OK, tak předpokládám že *.pmq soubor by měl
nést korektní informace.
Z *.log souboru je patrné že
#I123 Doing full install of "PCI\VEN_1106&DEV_3038&SUBSYS_AA011106&REV_81\3&13C0B0C5&0&83".
proběhlo OK až po několikátém restartu.

Budu rád za jakoukoliv radu, zatím
lesi
Zaznamenáno

lesi
Pavel
Global Moderator
Moderátor
*****
Offline Offline

Příspěvků: 684



Zobrazit profil
« Odpověď #5 kdy: Středa, 08.03.2006, 16:53 »

Ahoj Lesi,

vypadá to na problém se sběrnicí PCI, ale to už asi víš.
Citace
Na cílovém hardware mi nefunguje PS/2 pro klávesnici, tak mám připojenou USB klávesnici,
nemůže být problém zde?

Může, ale kdo ví, může to být i něčím jiným. Ještě se zeptám: na tom HW jsi měl WinXP SP1 a Embedded používáš SP2? Tady by mohlo dojít k nějakým změnám v komponentách a snad možné nekompatibilitě vzhledem k devices.pmq (hodilo ti to chybu při importu nebo proběhlo vše OK)?

Pro začátek si zkus udělat makrokomponentu z toho tvýho devices.pmq
http://www.craftcom.net/14_embedded/wxpe_mkomp.htm a zkus v ní zakázat nějakou část kterou odhadneš jako problematickou.

Já mám momentálně notebook v servisu (už dost dlouho) a nemůžu se ti nikam podívat ...

Pavel
Zaznamenáno
Stran: [1]   Nahoru
  Tisk  
 
Skočit na:  

Poháněno MySQL Poháněno PHP Powered by SMF 1.1.20 | SMF © 2006, Simple Machines Validní XHTML 1.0! Validní CSS!