|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
19-Апр-13 16:58
(11 лет 6 месяцев назад, ред. 19-Апр-13 17:01)
предлагается обсуждать конкретно ошибку компилятора и способ ее устранения,
с вопросами "как создать, чем, и зачем нужен DSDT" - если можно - в соответствующие темы
иначе ничего найти невозможно будет
зато очень приветствуются дополнения и исправления
Вот несколько примеров для начала Min/Max/Length/Gran are all Zero but no resource Tag
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x00000000, // Range Minimum
0x00000000, // Range Maximum
0x00000000, // Translation Offset
0x0000000 1, // Length должно быть равно Max - Min +1 - увеличиваем с 0 до 1 Invalid Combination of Length Min/Max
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0xFED40000, // Range Minimum
0xFED44FFF, // Range Maximum
0x00000000, // Translation Offset
0x00005000, // Length тот же случай что и выше - меняем с 0 на 0x5000 Use of compeller reserved name (_T_0)
для этого нашелся готовый патч http://olarila.com/Patches/Desktop/_T_x%20rename.txt Access width is Greater than region Size
Field (IDEP, DWordAcc, NoLock, Preserve)
{
PCMD, 16
}
Field (IDEP, ByteAcc, NoLock, Preserve)
{
PCMD, 16
}
исправилось заменой dWord на Byte
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
19-Апр-13 18:57
(спустя 1 час 59 мин., ред. 19-Апр-13 23:42)
_HID Suffix must be HEX digits
Device (_SB.PCI0.DOCK)
{
Name (_HID, "ABCDEFGH") // _HID: Hardware ID
Name (_CID, EisaId ("PNP0C15")) // _CID: Compatible ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, NotSerialized) // _STA: Status
меняем "ABCDEFGH" на "PNP0C15"
тоже есть патч http://olarila.com/Patches/Misc/_HID%20suffix%20must%20be%20all%20hex%20digits%20(GH).txt Resource Tag Larger than Field (Size Mismatch Tag64 bit Field 32 bit)
CreateDWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length
CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length
Dword ->Qword http://olarila.com/forum/patches.php
готовые патчи для разных случаев
|
|
muscat59
Стаж: 16 лет 8 месяцев Сообщений: 14342
|
muscat59 ·
19-Апр-13 23:18
(спустя 4 часа)
скрытый текст
Какой вы умный!!!
|
|
one-town
Стаж: 15 лет 4 месяца Сообщений: 54
|
one-town ·
30-Сен-13 08:55
(спустя 5 месяцев 10 дней)
Доброго времени суток! Создал DSDT программой Everest (из под Windows на вирт-мащине), компилировал программой DSDTSE уже в mac. Получил вот такой отчет:
Что делать с "1 Optimizations" подскажите пожалуйста.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
30-Сен-13 10:01
(спустя 1 час 5 мин., ред. 30-Сен-13 10:01)
one-town писал(а):
Что делать с "1 Optimizations" подскажите пожалуйста.
ничего не делать, это сообщение о том что компилятор сам выполнил оптимизацию. Это нормально. Ошибок нет.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
05-Дек-13 12:29
(спустя 2 месяца 5 дней, ред. 05-Дек-13 12:29)
Store (RTMP (TPMP), Store (RTNP, TPNP)) Store (RTMP, TPMP) Store (RTNP, TPNP) Method (ADBG, 1, Serialized)
{
If (CondRefOf (MDBG))
{
Return (MDBG)
Arg0
} Return (Zero)
} Method (ADBG, 1, Serialized)
{
If (CondRefOf (MDBG))
{
Store (Arg0, MDBG)
Return
}
Return (Zero)
} Name (_PLD, Buffer (0x10)
Name (_PLD, Package ()
|
|
unizzon
Стаж: 15 лет 2 месяца Сообщений: 1393
|
unizzon ·
06-Дек-13 21:07
(спустя 1 день 8 часов, ред. 07-Дек-13 00:36)
roddy20
а чего там apple life лежит чтоле 2-ой или 3-ий даже день ??
ничего не понимаю
|
|
muscat59
Стаж: 16 лет 8 месяцев Сообщений: 14342
|
muscat59 ·
07-Дек-13 00:27
(спустя 3 часа)
roddy20
А кто мешает Clover использовать и CloverFixDsdtMaskCalculator
Вполне достойный способ.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
07-Дек-13 01:33
(спустя 1 час 6 мин., ред. 07-Дек-13 01:33)
muscat59 писал(а):
62016773А кто мешает Clover использовать и CloverFixDsdtMaskCalculator
Вполне достойный способ.
в общем то никто не мешает, это для тех кому стандартных фиксов мало
с правильно выбранным FixMask скорее всего на большинстве железа можно быстро запустить ОС,
но не факт что там все устройства будут работать оптимальным образом
а в новых Clover'ах уже и калькулятор не нужен
там в явном виде прописывается
<key>Fixes</key>
скрытый текст
<dict>
<key>AddDTGP_0001</key>
<true/>
<key>AddMCHC_0008</key>
<false/>
<key>FakeLPC_0020</key>
<true/>
<key>FixAirport_4000</key>
<false/>
<key>FixDarwin_0002</key>
<true/>
<key>FixDisplay_0100</key>
<true/>
<key>FixFirewire_0800</key>
<false/>
<key>FixHDA_8000</key>
<true/>
<key>FixHPET_0010</key>
<true/>
<key>FixIDE_0200</key>
<false/>
<key>FixIPIC_0040</key>
<false/>
<key>FixLAN_2000</key>
<true/>
<key>FixSATA_0400</key>
<false/>
<key>FixSBUS_0080</key>
<true/>
<key>FixShutdown_0004</key>
<true/>
<key>FixUSB_1000</key>
<true/>
</dict>
|
|
one-town
Стаж: 15 лет 4 месяца Сообщений: 54
|
one-town ·
21-Фев-14 14:34
(спустя 2 месяца 14 дней, ред. 21-Фев-14 14:34)
Доброго времени суток. Это предупреждение можно какнить исправить?
Вот часть DSDT:
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
21-Фев-14 16:11
(спустя 1 час 36 мин., ред. 21-Фев-14 16:11)
one-town писал(а):
63037859Вот часть DSDT:
если не лень выложите лучше весь на Дропбокс - посмотрю
а вообще можно или на warning просто забить
или удалить весь WMI ибо на Маке не нужен
патч:
#Maintained by: PHPdev32 for: Sourceforge
into device name_hid PNP0C14 remove_entry;
into device name_hid pnp0c14 remove_entry
|
|
one-town
Стаж: 15 лет 4 месяца Сообщений: 54
|
one-town ·
21-Фев-14 17:49
(спустя 1 час 38 мин.)
roddy20 писал(а):
63039016
one-town писал(а):
63037859Вот часть DSDT:
если не лень выложите лучше весь на Дропбокс - посмотрю
а вообще можно или на warning просто забить
или удалить весь WMI ибо на Маке не нужен
патч:
#Maintained by: PHPdev32 for: Sourceforge
into device name_hid PNP0C14 remove_entry;
into device name_hid pnp0c14 remove_entry
Выложил на Дропбокс https://www.dropbox.com/s/utjg6mc4vy1g19x/DSDT.aml
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
21-Фев-14 18:01
(спустя 12 мин., ред. 21-Фев-14 18:01)
one-town писал(а):
63040072Выложил на Дропбокс
грохнул WMI1 предложенным выше патчем
warning изчез как и предполагалось
или ручками вот это все убираем
скрытый текст
Device (WMI1)
{
Name (_HID, "PNP0C14")
Name (_UID, "MXM2")
Name (_WDG, Buffer (0x14)
{
/* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E,
/* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0,
/* 0010 */ 0x4D, 0x58, 0x01, 0x02
})
Method (WMMX, 3, NotSerialized)
{
CreateDWordField (Arg2, Zero, FUNC)
If (LEqual (FUNC, 0x41494C53))
{
Return (SLIC)
} Return (Zero)
}
}
|
|
rambo6
Стаж: 13 лет 6 месяцев Сообщений: 8
|
rambo6 ·
30-Апр-14 23:10
(спустя 2 месяца 9 дней)
как решит помогите обыскался уже
CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MN8L)
|
|
chop_snek
Стаж: 10 лет 6 месяцев Сообщений: 2
|
chop_snek ·
05-Май-14 17:09
(спустя 4 дня)
Осталось всего 3 ошибки, помогите исправить :
Line Type Message
15132 Warning Statement is unreachable
15160 Warning Statement is unreachable
19222 Warning Statement is unreachable
|
|
CKPiM4iK
Стаж: 10 лет 7 месяцев Сообщений: 7
|
CKPiM4iK ·
02-Июн-14 19:00
(спустя 28 дней)
|
|
dj.v.i.n.y.l
Стаж: 12 лет 7 месяцев Сообщений: 13
|
dj.v.i.n.y.l ·
11-Июн-14 04:26
(спустя 8 дней, ред. 11-Июн-14 04:26)
народ помогите кто может как убрать предупреждение? ResourceTag larger than Field (Tag: 16 bits, Fies: 8 bits) CreateByteField (BUF0, \_SB.PCI0.PX40.FDC0._CRS._Y01._MIN, IOLO)
CreateByteField (BUF0, 0x03, IOHI)
CreateByteField (BUF0, \_SB.PCI0.PX40.FDC0._CRS._Y01._MAX, IORL)
CreateByteField (BUF0, 0x05, IORH) и так 10 предупреждений
|
|
YegorN82
Стаж: 16 лет 1 месяц Сообщений: 49
|
YegorN82 ·
18-Июн-14 18:52
(спустя 7 дней)
dj.v.i.n.y.l
Поставь перед Byte "k" т.е.
CreatekByteField (BUF0, \_SB.PCI0.PX40.FDC0._CRS._Y01._MIN, IOLO)
|
|
9602755065
Стаж: 10 лет 3 месяца Сообщений: 1
|
9602755065 ·
09-Июл-14 12:26
(спустя 20 дней)
Исправить вручную CreateByteField на CreateWordField.
Все очень просто
|
|
Cabina3
Стаж: 15 лет 2 месяца Сообщений: 29
|
Cabina3 ·
20-Июл-14 00:12
(спустя 10 дней, ред. 20-Июл-14 00:12)
ребята, если у кого был такой "Ворнинг" или знает как это исправить, подскажите, очень много лазил по гуглу и яндексу, в одном месте нашел, что мол если все лишь один "ворнинг" то можно его упустить, это так?
З.Ы. Пытаюсь поставить Мак ОС на свой Леново ноут.
13365 | Warning | Unknown reserved name (_CFG)
Тело Метода
скрытый текст
Method (_CFG, 0, NotSerialized)
{
Store (0x00080000, Local0)
Or (Local0, 0x00700000, Local0)
If (LEqual (WLPS, One))
{
Or (Local0, 0x00040000, Local0)
}
If (LEqual (BTPS, One))
{
Or (Local0, 0x00010000, Local0)
}
If (LEqual (WNPS, One))
{
Or (Local0, 0x00020000, Local0)
}
If (SGEN)
{
If (LEqual (HBGS, One))
{
Or (Local0, 0x0100, Local0)
}
Else
{
Or (Local0, 0x0500, Local0)
If (LEqual (^^^^GFX0.CGPU, One))
{
And (Local0, 0xFFFFEFFF, Local0)
}
Else
{
Or (Local0, 0x1000, Local0)
}
}
}
}
|
|
unizzon
Стаж: 15 лет 2 месяца Сообщений: 1393
|
unizzon ·
20-Июл-14 01:51
(спустя 1 час 39 мин.)
Cabina3
по примеру:
Код:
Warning 1099 -Unknown reserved name ^ (_BCG) On this case the compiler is complaining about the use of "-" on a specified method name. Example: Method (_BCG, 0, Serialized)
{
Store (C136, Local0)
Return (Local0)
}
} Just change _BCG to BCG and the compiler will be happy again. Method (BCG, 0, Serialized)
{
Store (C136, Local0)
Return (Local0)
}
}
вообщем попробовать попробовать убрать _
оставить Method (CFG, 0, NotSerialized)
|
|
Cabina3
Стаж: 15 лет 2 месяца Сообщений: 29
|
Cabina3 ·
20-Июл-14 10:39
(спустя 8 часов)
Спасибо огромное, подумывал об этом, но так и не сделал. Все помогло и теперь всего по нулям) А за что вообще отвечает этот СFG, есть предположения?
|
|
rogovsky
Стаж: 14 лет Сообщений: 4
|
rogovsky ·
28-Июл-14 19:42
(спустя 8 дней)
Подскажите как можно это исправить - Acquire (MUT0, 0x0FFF) в DSDT?
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
28-Июл-14 20:56
(спустя 1 час 13 мин.)
rogovsky писал(а):
64678317Acquire (MUT0, 0x0FFF) в DSDT?
http://olarila.com/Patches/Desktop/MUTE.txt
|
|
rogovsky
Стаж: 14 лет Сообщений: 4
|
rogovsky ·
30-Июл-14 09:58
(спустя 1 день 13 часов)
Спасибо! Но увы он не подошел.
|
|
roddy20
Стаж: 16 лет 10 месяцев Сообщений: 38673
|
roddy20 ·
30-Июл-14 10:40
(спустя 41 мин.)
rogovsky писал(а):
64691266увы он не подошел.
а в чем проблема, более подробно?
|
|
rogovsky
Стаж: 14 лет Сообщений: 4
|
rogovsky ·
31-Июл-14 11:42
(спустя 1 день 1 час)
Здесь получипось так - Acguire (MUTO. 0xFFFF)
|
|
Траука
Стаж: 13 лет 1 месяц Сообщений: 12
|
Траука ·
04-Сен-14 07:22
(спустя 1 месяц 3 дня)
Здравствуйте, форумчане. Помогите отредактировать DSDT, а именно в
добавить
Код:
Method (_OSC, 4, NotSerialized)
такого содержания
Код:
Scope (\_SB.PCI0)
{
Name (SUPP, 0x00)
Name (CTRL, 0x00)
Method (_OSC, 4, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40,
/* 0008 */ 0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66
}))
{
CreateDWordField (Arg3, 0x00, CDW1)
CreateDWordField (Arg3, 0x04, CDW2)
CreateDWordField (Arg3, 0x08, CDW3)
Store (CDW2, SUPP)
Store (CDW3, CTRL)
If (LNotEqual (And (SUPP, 0x16), 0x16))
{
And (CTRL, 0x1E, CTRL)
}
And (CTRL, 0x1D, CTRL)
If (Not (And (CDW1, 0x01)))
{
If (And (CTRL, 0x01)) {}
If (And (CTRL, 0x04)) {}
If (And (CTRL, 0x10)) {}
}
If (LNotEqual (Arg1, One))
{
Or (CDW1, 0x08, CDW1)
}
If (LNotEqual (CDW3, CTRL))
{
Or (CDW1, 0x10, CDW1)
}
Store (CTRL, CDW3)
Return (Arg3)
}
Else
{
Or (CDW1, 0x04, CDW1)
Return (Arg3)
}
}
Нужно для того, что бы BIOS сообщал ОС, что железо поддерживает ASPM. Сам пробывал добавлять (тупо вставлял секцию и игнорировал ошибки при сборке). ASPM начинал работать, но отваливались батарея и некоторые устройства.
Вот мой DSDT. Помогите отредачить, у самого опыта мало.
|
|
magnum1992
Стаж: 13 лет 3 месяца Сообщений: 6
|
magnum1992 ·
18-Сен-14 16:27
(спустя 14 дней)
Помогите исправить 2 ошибки:
5684 Error syntax error, unexpected PARSEOP_NOTIFY, expecting ',' or ')'
5775 Error syntax error, unexpected PARSEOP_METHOD, expecting $end
Мой dsdt: тута
Ноутбук Acer TravelMate P255 MG.
Железо: CPU Intel Core i7-4500U 1.8GHz, Intel HD Graphics 4400/ AMD Radeon Graphics HD 8750M, Qualcomm Atheros AR956x Wireless Network Adapter.
P.S. ошибок на самом деле 55, но думаю что другие уберутся после устранения выше описанных.
|
|
crazykachok.
Стаж: 12 лет 11 месяцев Сообщений: 4
|
crazykachok. ·
21-Окт-14 20:00
(спустя 1 месяц 3 дня, ред. 21-Окт-14 20:00)
Захотелось себе сие чудо)) возникла ошибка, ни как не могу исправить, может кто что подскажет, зарание благодарю!!! ResourceTag larger than Field (Size mismatch, Tag: 32 bits, Field: 8 bits) NVIDIA GeForce GT 440 (1024 ), DualCore AMD Athlon 64 X2, 2301 MHz (10 x 230),DDR2-1гб х2
|
|
|