Resolvendo o erro: executando o Xilinx através do vinho

0

Eu executei o Xilinx 14.7 Full Installer para o Windows com êxito via Wine no prefixo com.xilinx.verilog , em seguida, foi para ~/Library/Application\ Support/com.xilinx.verilog_145331572525077/ para confirmar que todos os arquivos instalados estão no local, que estão em c\:/14.7/ISE_DS junto com ISE Design Suite 14.7.desktop localizado em c\:/users/patrick/Destop/ e ISE Design Suite 14.7.lnk localizados em c\:/users/Public/Desktop/ . O conteúdo do arquivo .desktop , gerado pela instalação do Xilinx, é:

[Desktop Entry]
Name=ISE Design Suite 14.7
Exec=env WINEPREFIX="/Users/patrick/Library/Application Support/com.xilinx.verilog_145331572525077" wine C:\\windows\\command\\start.exe /Unix /Users/patrick/Library/Application\ Support/com.xilinx.verilog_145331572525077/dosdevices/c:/users/Public/Desktop/ISE\ Design\ Suite\ 14.7.lnk
Type=Application
StartupNotify=true
Comment=ISE Design Suite 14.7
Path=/Users/patrick/Library/Application Support/com.xilinx.verilog_145331572525077/dosdevices/c:/14.7/ISE_DS/ISE
Icon=E55D_ise.0

Eu tentei executar a string Exec diretamente no Terminal, mas recebo o erro:

err:module:import_dll Library NDIS.SYS (which is needed by L"C:\windows\system32\drivers\npf.sys") not found
err:winedevice:ServiceMain driver L"NPF" failed to load
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:iphlpapi:NotifyAddrChange (Handle 0x10ef550, overlapped 0x10ef55c): stub
wine: configuration in '/Users/patrick/Library/Application Support/com.xilinx.verilog_145331572525077' has been updated.
fixme:exec:SHELL_execute flags ignored: 0x00000100
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Success.

Como posso resolver esse erro?

EDIT Descobri que npf.sys estava faltando devido à falha na instalação do WinPcap, então baixei isso separadamente do site e agora executando a Exec string me dá este erro:

err:module:import_dll Library NDIS.SYS (which is needed by L"C:\windows\system32\drivers\npf.sys") not found
err:winedevice:ServiceMain driver L"NPF" failed to load
DbgPrint says: XPC4DRVR.SYS: DriverEntry - V1.04...
DbgPrint says: XPC4DRVR: Create Device name (\Device\XILLPT-1)
DbgPrint says: XPC4DRVR: Create Device link (\DosDevices\XILLPT-1)
DbgPrint says: XPC4DRVR: Port name (LPT1) for deviceObject (001113A8h)
fixme:ntoskrnl:IoInitializeTimer stub: 0x1113a8, 0x54315d, 0x111460
DbgPrint says: XPC4DRVR:  Failed initializing timer! Status: C0000002
fixme:exec:SHELL_execute flags ignored: 0x00000100
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Success.

Eu verifiquei e npf.sys está realmente localizado em c\:/windows/system32/drivers . E agora?

    
por Patrick Roberts 20.01.2016 / 21:11

1 resposta

0

Eu decidi tentar iniciar o arquivo .lnk diretamente abrindo o prompt do DOS do menu de vinhos com o conjunto de prefixo com.xilinx.verilog . Depois de navegar para C:\users\Public\Desktop eu corri start "ISE Design Suite 14.7.lnk" e abriu a janela do aplicativo! Atualmente estou procurando uma maneira mais agradável de executá-lo, mas estou animado para que ele funcione sem precisar executar o Bootcamp!

EDITAR

Acabei criando um aplicativo de atalho usando o editor AppleScript e colei o seguinte código em:

set winePref to "/Users/patrick/Library/Application Support/com.xilinx.verilog_145332206926253"
set execPath to winePref & "/drive_c/users/Public/Desktop/ISE Design Suite 14.7.lnk"
do shell script "env WINEPREFIX=" & quoted form of winePref & " /opt/local/bin/wine start /Unix " & quoted form of execPath

Observe que seu caminho binário específico para wine pode ser diferente do meu, portanto, verifique isso.

    
por 20.01.2016 / 22:37