• 1) Giới thiệu:



    UPDATE:

    Cập nhật Video hướng dẫn Full bằng Scrip mới:



    Cập nhật Video hướng dẫn sử dụng codec_dump_dec.txt.svg, thanhk bác @

    realmadrid_cf

    đã quay lại:



    Cập nhật Binary patch cho IDT soundcard, các bạn dùng HexEdit để patch tay.





    http://www.fshare.vn/file/81I28HA3FW/





    Cap nhat Scrip cho cac ban de lam:

    Hướng dẫn sử dụng Scrip:

    Download bộ Tool vế giải nén ra, chép thư mục codecgraph ra Desktop, mở file codec_dump.txt của các bạn Delete dòng "

    AFG Function Id: 0x1 (unsol 1)

    " sau đó lưu lại và chép đè vào file codec_dump trong thư mục của mình. Sau đó mở terminal vào sudo -s enter nhập pass vào sau đó kéo Scrips màu đỏ Scrip "Patch Codec by HoangThanh" vào enter và check trong thư mục out sẽ có file:

    codec_dump_dec.txt và codec_dump_dec.txt.svg

    Tiếp tục check trong thư mục AnalyseVerbs sẽ có file finalverbs.txt

    Mở file finalverbs.txt ra copy và lưu lại codec như hướng dẫn và tiếp tục chạy AnalyseVerbs

    => Đỡ dc một phần.

    - Hai topic cũ của mình và @

    realmadrid_cf

    về patch Apple HDA:

    +

    http://hackintosh-wiki.blogspot.com/threads/patch-apple-hda.1481524/


    +

    http://hackintosh-wiki.blogspot.com/threads/thao-luan-chia-se-ve-applehda.2135026/


    => Cả hai phương pháp này đòi hỏi các bạn phải mày mò tìm hiểu, việc patch hơi phức tạp, số người làm được cũng không nhiều, nay mình giới thiệu phương pháp patch mới.

    - Phương pháp này vẫn dựa vào patch từ Codec sound card dump từ Ubuntu ra, tuy nhiên, việc fix lỗi lại đơn giản hơn rất nhiều, các bạn có thể xem, toàn bộ quá trình patch sử dụng công cụ, nên rất dễ hiều.



    2) Chuẩn bị công cụ:



    DOwnload gói sau:





    http://www.fshare.vn/file/81I28HA3FW/





    Các thành phần và chức năng:

    - AnalyseVerbs: Check correc chính xác những port in out hoạt động.

    - codecgraph/: Convert từ codec_dum từ Linux từ hex sang Dec và sơ đồ kết nối inout của - soundcard

    - graphviz-2.32.0.pkg: bổ trợ của codecgraph

    - HDA_Wizard_ML.zip: Unzip và patch các Flatform và Layout, sử dụng đơn giản nhanh gọn.

    - HexEdit_220.dmg: Binary patch AppHDA

    - PinConfigurator.zip: Test các cổng in out của sound card từ Pinconfig

    - Script%20bbc9/: Binary patch scrip appleHDA của BBC9 (Insanelymac)

    Ngoài ra kiểm tra trong thư mục codecgraph bạn sẽ thấy file verbit dùng để auto fix từ Pinconfig khỏi phải patch tay nữa.


    [IMG]



    1

    by

    hoang_555

    , on Flickr


    3) Nguyên tắc patch:




    Code:

                AppleHDA.kext/content:encodeds/MacOS/AppleHDA   AppleHDA.kext/content:encodeds/PlugIns/AppleHDAHardwareConfigDriver.kext/content:encodeds/Info.plist   AppleHDA.kext/content:encodeds/Resources/layoutXX.xml.zlib   AppleHDA.kext/content:encodeds/Resources/Platforms.xml.zlib
    										


    LayoutXX: tuỳ vào sound card các bạn chọn layout để patch: thường ALC thì là 28 còn IDT là layout 12

    Nhìn vào bản trên các bạn sẽ thấy các thành phần cần patch:

    4 phần khác nhau của AppleHDA.kext, ngoài ra còn có thêm edit DSDT để add layout.



    4) Bắt đầu Patch AppleHDA phần khoai sọ nhất của Hackintosh:




    a) Lấy Codec từ Ubuntu:


    - Dùng Đĩa live Unbutu hoặc USB chứa Unbutu boot vào xài trial thôi nhé, mình dùng đĩa Unbutu mới nhất là ok.

    - Boot vào trong check kỹ xem có Driver Sound card chưa, nếu có rùi thì ok

    - Mở Terminal lên copy:



    Code:

                cd ~/Desktop && mkdir CodecDump && for c in /proc/asound/card*/codec#* do f="${c/\/*card/card}"; cat "$c" > CodecDump/${f//\//-}.txt; done  do f="${c/\/*card/card}"; cat "$c
    										


    - Lưu thư mục codec dump ngoài Desktop vô USB.


    b) Fix Pinconfig:


    - Sau khi download tool về các bạn giải nén ta dc thư mục tool, chép thư mục codecgraph ra Desktop.

    - Thực hiện cài đặt file graphviz-2.32.0.pkg vào hệ thống (lưu ý bản này mình down dành cho 10.8)

    - Xong, trong thư mục Codec, lấy một trong hai file có codec sound card của bạn, đổi tên thành codec_dump rồi chép vào thư mục codecgraph:


    [IMG]



    2

    by

    hoang_555

    , on Flickr

    - Mở file Codec dum.txt lên và Delete dòng "

    AFG Function Id: 0x1 (unsol 1)

    "

    Để sau này chạy Verbit ko bị lỗi (Nhớ đấy, cực kỳ quan trọng)


    [IMG]



    3

    by

    hoang_555

    , on Flickr

    Ok rồi đấy. Bắt tay vào:

    Mở Terminal lên vào super user: sudo -s, nhập pass và kéo thư mục codecgraph vào gõ enter: như hình:


    [IMG]



    Screen Shot 2013-08-03 at 4.00.10 PM

    by

    hoang_555

    , on Flickr

    Tiếp tục gõ lệnh:



    Code:

                ./codecgraph codec_dump.txt
    										


    ta sẽ có file graphics convert từ codec ra thể hiện các port in out:codec_dump.txt.svg dưới dạng hex.


    [IMG]



    Screen Shot 2013-08-03 at 4.02.58 PM

    by

    hoang_555

    , on Flickr

    XOng, tiếp theo ta convert codec_dump.txt.svg và codec_dump sang Dec để lấy thông số add vào Platform và layoutid:

    Gõ lệnh:



    Code:

                chmod +x ./convert_hex_to_dec.rb
    										


    sau đó gõ tiếp:



    Code:

                ./convert_hex_to_dec.rb codec_dump.txt.svg > ~/Desktop/codecgraph/codec_dump_dec.txt.svg
    										


    và đến codec_dump:



    Code:

                ./convert_hex_to_dec.rb codec_dump.txt > ~/Desktop/codecgraph/codec_dump_dec.txt
    										


    Sau tất cả các bước này ta sẽ có các file sau được convert ra dec:

    codec_dump_dec.txt: Chứa thông tin codec soundcard dùng để patch LayoutID và Info.plist

    codec_dump_dec.txt.svg: Chứa thông tin các port in out ( Pinconplex, mixer......) dùng để patch Platform.

    trong thư mục codecgraph


    [IMG]



    Screen Shot 2013-08-03 at 4.11.23 PM

    by

    hoang_555

    , on Flickr

    Hình ảnh về hai em nó.


    [IMG]



    Screen Shot 2013-08-03 at 4.15.54 PM

    by

    hoang_555

    , on Flickr


    [IMG]



    Screen Shot 2013-08-03 at 4.16.15 PM

    by

    hoang_555

    , on Flickr

    Tất cả thông tin đều dc convert qua DEC rất tiện và hiện luôn các cổng, mình sẽ hướng dẫn các bạn cách xem graph của sound card.

    - Bước tiếp theo là các bạn sẽ dùng verbit để auto fix sound card:

    à quên nãy giờ đừng tắt terminal nhé.
    :)

    Tiếp tục gõ lệnh:



    Code:

                ./Verbit codec_dump.txt> verbs.txt
    										


    Chờ khoảng 5s cho nó chạy xong sẽ có hai file mới xuất hiện trong tư mục codecgraph:


    [IMG]



    tiep

    by

    hoang_555

    , on Flickr


    - verbitdebug.txt




    Code:

                Blacklist: 411111f0 400000f0 CD at Int ATAPI Removed Nodes: 0x12 0x17 0x1a 0x1b 0x1e Checking 71c Associations   Current Associations 01471c10 = 1 01871c20 = 2 01971c2f = 2 01d71c2d = 2 02171c1f = 1     Used associations = 1 2 2 2 1 Unused associations = 3 4 5 6 7 8 9 a b c d e   Correcting duplicate associations   Checking if 1 already exists in: 2 2 2 1   duplicate found - Is this the first time we've seen this association?   yes - ignoring Checking if 2 already exists in: 1 2 2 1   duplicate found - Is this the first time we've seen this association?   yes - ignoring Checking if 2 already exists in: 1 2 2 1   duplicate found - Is this the first time we've seen this association?   no - replacing association with: 3 Checking if 2 already exists in: 1 2 3 1   duplicate found - Is this the first time we've seen this association?   no - replacing association with: 4 Checking if 1 already exists in: 1 2 3 4   duplicate found - Is this the first time we've seen this association?   no - replacing association with: 5   New 71c Associations Before      After -------------------------------------------------- 01471c10  01471c10  01471d01  01471e13  01471f99 01871c20  01871c20  01871d18  01871ea1  01871f04 01971c2f  01971c30  01971d09  01971ea3  01971f99 01d71c2d  01d71c40  01d71d9a  01d71e07  01d71f40 02171c1f  02171c50  02171d10  02171e21  02171f04   Reset 71d Misc to 0 New 71d Associations Before                After -------------------------------------------------- 01471d01  01471c10  01471d00  01471e13  01471f99 01871d18  01871c20  01871d10  01871ea1  01871f04 01971d09  01971c30  01971d00  01971ea3  01971f99 01d71d9a  01d71c40  01d71d90  01d71e07  01d71f40 02171d10  02171c50  02171d10  02171e21  02171f04   Correct 71f 02 FP to 01 New 71f Associations Before                                    After -------------------------------------------------- 01471d01  01471c10  01471d00  01471e13  01471f90 01871d18  01871c20  01871d10  01871ea1  01871f00 01971d09  01971c30  01971d00  01971ea3  01971f90 01d71d9a  01d71c40  01d71d90  01d71e07  01d71f40 02171d10  02171c50  02171d10  02171e21  02171f00
    										


    Nhìn vào ta sẽ thấy verbit auto fix lại từng thành phần của Pinconfig: 5 cột.


    - verbs.txt




    Code:

                Verbs from Linux Codec Dump File: codec_dump.txt   Codec: Realtek ALC269VB  Address: 0  DevID: 283902569 (0x10ec0269)     Jack  Color  Description                  Node    PinDefault            Original Verbs --------------------------------------------------------------------------------------------------------     1/8  Black  Speaker at Ext Rear        18 0x12  0x411111f0  01271cf0 01271d11 01271e11 01271f41 Speaker at Int ATAPI    0x14 0x14                        2568159504 01471c10 01471d01    01471e13 01471f99     1/8  Black  Speaker at Ext Rear        23 0x17  0x411111f0  01771cf0 01771d11 01771e11 01771f41 Mic at Ext Right    0x18 0x18                        77666336 01871c20 01871d18    01871ea1 01871f04 Mic at Int ATAPI    0x19 0x19                        2577598767 01971c2f 01971d09    01971ea3 01971f99     1/8  Black  Speaker at Ext Rear        26 0x1a  0x411111f0  01a71cf0 01a71d11 01a71e11 01a71f41     1/8  Black  Speaker at Ext Rear        27 0x1b  0x411111f0  01b71cf0 01b71d11 01b71e11 01b71f41 Analog    Pink  Line Out at Ext N/A        29 0x1d  0x40079a2d  01d71c2d 01d71d9a 01d71e07 01d71f40     1/8  Black  Speaker at Ext Rear        30 0x1e  0x411111f0  01e71cf0 01e71d11 01e71e11 01e71f41     1/8  Black  HP Out at Ext Right        33 0x21  0x0421101f  02171c1f 02171d10 02171e21 02171f04 --------------------------------------------------------------------------------------------------------       Jack  Color  Description                  Node    PinDefault            Modified Verbs -------------------------------------------------------------------------------------------------------- Speaker at Int ATAPI    0x14 0x14                        2568159504 01471c10 01471d00    01471e13 01471f90 Mic at Ext Right    0x18 0x18                        77666336 01871c20 01871d10    01871ea1 01871f00 Mic at Int ATAPI    0x19 0x19                        2577598767 01971c30 01971d00    01971ea3 01971f90 Analog    Pink  Line Out at Ext N/A        29 0x1d  0x40079a2d  01d71c40 01d71d90 01d71e07 01d71f40     1/8  Black  HP Out at Ext Right        33 0x21  0x0421101f  02171c50 02171d10 02171e21 02171f00 --------------------------------------------------------------------------------------------------------
    										


    Sắp xếp thẳng hàng lại:


    [IMG]



    Screen Shot 2013-08-03 at 4.29.54 PM

    by

    hoang_555

    , on Flickr

    Chú ý là Original Verbs: gốc dump từ sound card

    Modified Verbs: Verbs patch lại từ Verbitdebug từng phần.

    copy lại từng dòng chỗ modify verbs vào file mới txt đặt tên j cũng dc, mình đặt là verbs fix.txt:



    Code:

                01471c10 01471d00 01471e13 01471f90 01871c20 01871d10 01871ea1 01871f00 01971c30 01971d00 01971ea3 01971f90 01d71c40 01d71d90 01d71e07 01d71f40 02171c50 02171d10 02171e21 02171f00
    										


    mỗi verbs các nhau một khoảng trắng, lưu file txt này vào thư mục AnalyseVerbs trong tool.

    - Bước tiếp theo ta sẽ loại bỏ cổng kết nối ko cần thiết đối với Mac OS bằng công cụ AnalyseVerbs:

    vẫn ở terminal các bạn kéo thư mục AnalyseVerbs vào và enter:



    Code:

                bash-3.2# cd /Users/hoangthanh/Desktop/Tool/AnalyseVerbs bash-3.2# /Users/hoangthanh/Desktop/Tool/AnalyseVerbs/AnalyseVerbs /Users/hoangthanh/Desktop/Tool/AnalyseVerbs/verb\ fix.rtf bad verb (0), 0xEEEFF0FA bad verb (0), 0xEEFF0F9F bad verb (0), 0xEFF0F9EF bad verb (0), 0xFF0F9EEF bad verb (0), 0xF0F9EEEF bad verb (0), 0xF9EEEFA bad verb (0), 0xF9EEEF9F bad verb (0), 0x9EEEF9EF bad verb (0), 0xEEEF9EEF bad verb (0), 0xEEF9EEFC bad verb (0), 0xEF9EEFBF bad verb (0), 0xF9EEFBEF bad verb (0), 0x9EEFBEF1 bad verb (0), 0xEEFBEF12 bad verb (0), 0xEFBEF125 bad verb (0), 0xFBEF1252 bad verb (0), 0xBEF1251F bad verb (0), 0xEF1251FC bad verb (0), 0xF1251FBF bad verb (0), 0x1251FBFC bad verb (0), 0x251FBFBF bad verb (0), 0x51FBFBFA bad verb (0), 0x1FBFBF9F bad verb (0), 0xFBFBF9EF bad verb (0), 0xBFBF9EFF bad verb (0), 0xFBF9EFF1 bad verb (0), 0xBF9EFF11 bad verb (0), 0xF9EFF118 bad verb (0), 0x9EFF1187 bad verb (0), 0xEFF1186F bad verb (0), 0xFF1186FC bad verb (0), 0xF1186FBF bad verb (0), 0x1186FBFC bad verb (0), 0x186FBFBF bad verb (0), 0x86FBFBFA bad verb (0), 0x6FBFBF9F bad verb (0), 0xFBFBF9EF bad verb (0), 0xBFBF9EFB bad verb (0), 0xFBF9EFAF bad verb (0), 0xBF9EFAEF bad verb (0), 0xF9EFAEFF bad verb (0), 0x9EFAEFF3 bad verb (0), 0xEFAEFF39 bad verb (0), 0xFAEFF390 bad verb (0), 0xAEFF38FF bad verb (0), 0xEFF38FEF bad verb (0), 0xFF38FEEF bad verb (0), 0xF38FEEFF bad verb (0), 0x38FEEFEF bad verb (0), 0x8FEEFEEF bad verb (0), 0xFEEFEEEF bad verb (0), 0xEFEEEEFB bad verb (0), 0xFEEEEFAF bad verb (0), 0xEEEEFAEF bad verb (0), 0xEEEFAEFF bad verb (0), 0xEEFAEFF0 bad verb (0), 0xEFAEFEFF bad verb (0), 0xFAEFEFFF bad verb (0), 0xAEFEFFEF bad verb (0), 0xEFEFFEEF bad verb (0), 0xFEFFEEEF bad verb (0), 0xEFFEEEEF bad verb (0), 0xFFEEEEEF bad verb (0), 0xFEEEEEEF bad verb (0), 0xEEEEEEFF bad verb (0), 0xEEEEEFFC bad verb (0), 0xEEEEFFBF bad verb (0), 0xEEEFFBFA bad verb (0), 0xEEFFBF9F bad verb (0), 0xEFFBF9EF bad verb (0), 0xFFBF9EFE bad verb (0), 0xFBF9EFDF bad verb (0), 0xBF9EFDF0 bad verb (0), 0xF9EFDEFF bad verb (0), 0x9EFDEFEF bad verb (0), 0xEFDEFEFE bad verb (0), 0xFDEFEFDF bad verb (0), 0xDEFEFDEF bad verb (0), 0xEFEFDEFE bad verb (0), 0xFEFDEFDF bad verb (0), 0xFDEFDEFC bad verb (0), 0xDEFDEFCA bad verb (0), 0xEFDEFC9F bad verb (0), 0xFDEFC9EF bad verb (0), 0xDEFC9EEF bad verb (0), 0xEFC9EEEF bad verb (0), 0xFC9EEEEF bad verb (0), 0xC9EEEEFC bad verb (0), 0x9EEEEFBF bad verb (0), 0xEEEEFBEF bad verb (0), 0xEEEFBEEF bad verb (0), 0xEFBEEEEF bad verb (0), 0xFBEEEEFB bad verb (0), 0xBEEEEFAF bad verb (0), 0xEEEEFAEF bad verb (0), 0xEEEFAEEF bad verb (0), 0xEEFAEEEF bad verb (0), 0xEFAEEEFE bad verb (0), 0xFAEEEFED bad verb (0), 0xAEEEFED2 bad verb (0), 0xEEEFED25 bad verb (0), 0xEEFED255 bad verb (0), 0xEFED254F bad verb (0), 0xFED254EF bad verb (0), 0xED254EEF bad verb (0), 0xD254EEFE bad verb (0), 0x254EEFEE bad verb (0), 0x54EEFEDF bad verb (0), 0x4EEFEDF2 bad verb (0), 0xEEFEDF25 bad verb (0), 0xEFEDF255 bad verb (0), 0xFEDF254F bad verb (0), 0xEDF254FB bad verb (0), 0xDF254FAF bad verb (0), 0xF254FAEF bad verb (0), 0x254FAEFE bad verb (0), 0x54FAEFE2 bad verb (0), 0x4FAEFE25 bad verb (0), 0xFAEFE255 bad verb (0), 0xAEFE254F bad verb (0), 0xEFE254EF bad verb (0), 0xFE254EEF bad verb (0), 0xE254EEEF bad verb (0), 0x254EEEEF bad verb (0), 0x54EEEEFA bad verb (0), 0x4EEEEF9F bad verb (0), 0xEEEEF9FE bad verb (0), 0xEEEF9FDF bad verb (0), 0xEF9FDEF1 bad verb (0), 0xF9FDEF11 bad verb (0), 0x9FDEF119 bad verb (0), 0xFDEF1190 bad verb (0), 0xDEF11900 bad verb (0), 0xEF118FFF bad verb (0), 0xF118FFEF bad verb (0), 0x118FFEFA bad verb (0), 0x18FFEF9F bad verb (0), 0x8FFEF9FE bad verb (0), 0xFFEF9FDF bad verb (0), 0xFEF9FDEF bad verb (0), 0xEF9FDEF1 bad verb (0), 0xF9FDEF16 bad verb (0), 0x9FDEF168 bad verb (0), 0xFDEF1684 bad verb (0), 0xDEF16840 bad verb (0), 0xEF1683FF bad verb (0), 0xF1683FEF bad verb (0), 0x1683FEFA bad verb (0), 0x683FEF9F bad verb (0), 0x83FEF9EF bad verb (0), 0x3FEF9EEF bad verb (0), 0xFEF9EEF1 bad verb (0), 0xEF9EEF14 bad verb (0), 0xF9EEF144 bad verb (0), 0x9EEF1440 bad verb (0), 0xEEF143FF bad verb (0), 0xEF143FEF bad verb (0), 0xF143FEFA bad verb (0), 0x143FEF9F bad verb (0), 0x43FEF9EF bad verb (0), 0x3FEF9EEF bad verb (0), 0xFEF9EEF1 bad verb (0), 0xEF9EEF14 bad verb (0), 0xF9EEF144 bad verb (0), 0x9EEF1440 bad verb (0), 0xEEF143FF bad verb (0), 0xEF143FEF bad verb (0), 0xF143FEEF bad verb (0), 0x143FEEFE bad verb (0), 0x43FEEFDF bad verb (0), 0x3FEEFDEF bad verb (0), 0xFEEFDEF1 bad verb (0), 0xEEFDEF10 bad verb (0), 0xEFDEF108 bad verb (0), 0xFDEF1080 bad verb (0), 0xDEF10800 bad verb (0), 0xEF107FFF bad verb (0), 0xF107FFEF bad verb (0), 0x107FFEEF bad verb (0), 0x7FFEEFE bad verb (0), 0x7FFEEFDF bad verb (0), 0xFFEEFDEF bad verb (0), 0xFEEFDEF8 bad verb (0), 0xEEFDEF84 bad verb (0), 0xEFDEF840 bad verb (0), 0xFDEF8400 bad verb (0), 0xDEF83FFF bad verb (0), 0xEF83FFEF bad verb (0), 0xF83FFEEF bad verb (0), 0x83FFEEFE bad verb (0), 0x3FFEEFDF bad verb (0), 0xFFEEFDEF bad verb (0), 0xFEEFDEEF bad verb (0), 0xEEFDEEEF bad verb (0), 0xEFDEEEFD bad verb (0), 0xFDEEEFD0 bad verb (0), 0xDEEEFCFF bad verb (0), 0xEEEFCFEF bad verb (0), 0xEEFCFEEF bad verb (0), 0xEFCFEEFA bad verb (0), 0xFCFEEF9F bad verb (0), 0xCFEEF9FD bad verb (0), 0xFEEF9FCF bad verb (0), 0xEF9FCEEF bad verb (0), 0xF9FCEEF5 bad verb (0), 0x9FCEEF56 bad verb (0), 0xFCEEF566 bad verb (0), 0xCEEF565F bad verb (0), 0xEEF565EF bad verb (0), 0xEF565EEF bad verb (0), 0xF565EEF1 bad verb (0), 0x565EEF11 bad verb (0), 0x65EEF113 bad verb (0), 0x5EEF1133 bad verb (0), 0xEEF1132F bad verb (0), 0xEF1132EF bad verb (0), 0xF1132EEF bad verb (0), 0x1132EEF1 bad verb (0), 0x132EEF17 bad verb (0), 0x32EEF170 bad verb (0), 0x2EEF1700 bad verb (0), 0xEEF16FFF bad verb (0), 0xEF16FFEF bad verb (0), 0xF16FFEEF bad verb (0), 0x16FFEEF2 bad verb (0), 0x6FFEEF22 bad verb (0), 0xFFEEF226 bad verb (0), 0xFEEF2267 bad verb (0), 0xEEF2266F bad verb (0), 0xEF2266EF bad verb (0), 0xF2266EEF bad verb (0), 0x2266EEF2 bad verb (0), 0x266EEF28 bad verb (0), 0x66EEF283 bad verb (0), 0x6EEF2834 bad verb (0), 0xEEF2833F bad verb (0), 0xEF2833EF bad verb (0), 0xF2833EEF bad verb (0), 0x2833EEF3 bad verb (0), 0x833EEF34 bad verb (0), 0x33EEF340 bad verb (0), 0x3EEF3401 bad verb (0), 0xEEF3400F bad verb (0), 0xEF3400EF bad verb (0), 0xF3400EEF bad verb (0), 0x3400EEF3 bad verb (0), 0x400EEF39 bad verb (0), 0xEEF396 bad verb (0), 0xEEF3968 bad verb (0), 0xEEF3967F bad verb (0), 0xEF3967EF bad verb (0), 0xF3967EEF bad verb (0), 0x3967EEF4 bad verb (0), 0x967EEF45 bad verb (0), 0x67EEF453 bad verb (0), 0x7EEF4535 bad verb (0), 0xEEF4534F bad verb (0), 0xEF4534EF bad verb (0), 0xF4534EEF bad verb (0), 0x4534EEF5 bad verb (0), 0x534EEF51 bad verb (0), 0x34EEF510 bad verb (0), 0x4EEF5102 bad verb (0), 0xEEF5101F bad verb (0), 0xEF5101EF bad verb (0), 0xF5101EEF bad verb (0), 0x5101EEF5 bad verb (0), 0x101EEF56 bad verb (0), 0x1EEF566 bad verb (0), 0x1EEF5669 bad verb (0), 0xEEF5668F bad verb (0), 0xEF5668EF bad verb (0), 0xF5668EEF bad verb (0), 0x5668EEF6 bad verb (0), 0x668EEF62 bad verb (0), 0x68EEF623 bad verb (0), 0x8EEF6236 bad verb (0), 0xEEF6235F bad verb (0), 0xEF6235EF bad verb (0), 0xF6235EEF bad verb (0), 0x6235EEF6 bad verb (0), 0x235EEF68 bad verb (0), 0x35EEF680 bad verb (0), 0x5EEF6803 bad verb (0), 0xEEF6802F bad verb (0), 0xEF6802EF bad verb (0), 0xF6802EFA bad verb (0), 0x6802EF9F bad verb (0), 0x802EF9FD bad verb (0), 0x2EF9FCF bad verb (0), 0x2EF9FCEF bad verb (0), 0xEF9FCEEF bad verb (0), 0xF9FCEEFA bad verb (0), 0x9FCEEF9F bad verb (0), 0xFCEEF9EF bad verb (0), 0xCEEF9EEF bad verb (0), 0xEEF9EEFA bad verb (0), 0xEF9EEF9F bad verb (0), 0xF9EEF9EF bad verb (0), 0x9EEF9EEF bad verb (0), 0xEEF9EEEF bad verb (0), 0xEF9EEEFF bad verb (0), 0xF9EEEFF0 bad verb (0), 0x9EEEFEFF bad verb (0), 0xEEEFEFFF bad verb (0), 0xFEFFEF24 bad verb (0), 0xEFFEF23F bad verb (0), 0xFFEF23EF bad verb (0), 0xFEF23EFC bad verb (0), 0xEF23EFCF bad verb (0), 0xF23EFCF0 bad verb (0), 0x23EFCEFF bad verb (0), 0x3EFCEFF0 bad verb (0), 0xFCEFF014 bad verb (0), 0xCEFF0147 bad verb (0), 0xEFF01471 bad verb (0), 0xFF01471C <= Verb 1 => 01471C10 Codec Addres: 0 Node ID: 20 Sequence: 0 Default Association: 1   <= Verb 2 => 01471D00 Codec Addres: 0 Node ID: 20 Misc: Jack Detect Color: Unknown   <= Verb 3 => 01471E13 Codec Addres: 0 Node ID: 20 Connection Type: ATAPI internal Default Device: Speaker   <= Verb 4 => 01471F90 Codec Addres: 0 Node ID: 20 Port Connectivity: Fixed Function/Built In Device (Integrated Speaker, Mic, Etc) Location Part 1: Internal Location Part 2: N/A   bad verb (0), 0xEF01871C <= Verb 5 => 01871C20 Codec Addres: 0 Node ID: 24 Sequence: 0 Default Association: 2   <= Verb 6 => 01871D10 Codec Addres: 0 Node ID: 24 Misc: Jack Detect Color: Black   <= Verb 7 => 01871EA1 Codec Addres: 0 Node ID: 24 Connection Type: 1/8" Stereo/Mono Default Device: Mic In   <= Verb 8 => 01871F00 Codec Addres: 0 Node ID: 24 Port Connectivity: Port Is Connected To A Jack Location Part 1: External On Primary Chassis Location Part 2: Not Attached   bad verb (0), 0xEF01971C <= Verb 9 => 01971C30 Codec Addres: 0 Node ID: 25 Sequence: 0 Default Association: 3   <= Verb 10 => 01971D00 Codec Addres: 0 Node ID: 25 Misc: Jack Detect Color: Unknown   <= Verb 11 => 01971EA3 Codec Addres: 0 Node ID: 25 Connection Type: ATAPI internal Default Device: Mic In   <= Verb 12 => 01971F90 Codec Addres: 0 Node ID: 25 Port Connectivity: Fixed Function/Built In Device (Integrated Speaker, Mic, Etc) Location Part 1: Internal Location Part 2: N/A   bad verb (0), 0xEF01D71C <= Verb 13 => 01D71C40 Codec Addres: 0 Node ID: 29 Sequence: 0 Default Association: 4   <= Verb 14 => 01D71D90 Codec Addres: 0 Node ID: 29 Misc: Jack Detect Color: Pink   <= Verb 15 => 01D71E07 Codec Addres: 0 Node ID: 29 Connection Type: Other Analog Default Device: Line Out   <= Verb 16 => 01D71F40 Codec Addres: 0 Node ID: 29 Port Connectivity: No External Port -Or- No physical Connection For Port Location Part 1: External On Primary Chassis Location Part 2: Not Attached   bad verb (0), 0xEF02171C <= Verb 17 => 02171C50 Codec Addres: 0 Node ID: 33 Sequence: 0 Default Association: 5   <= Verb 18 => 02171D10 Codec Addres: 0 Node ID: 33 Misc: Jack Detect Color: Black   <= Verb 19 => 02171E21 Codec Addres: 0 Node ID: 33 Connection Type: 1/8" Stereo/Mono Default Device: HP Out   <= Verb 20 => 02171F00 Codec Addres: 0 Node ID: 33 Port Connectivity: Port Is Connected To A Jack Location Part 1: External On Primary Chassis Location Part 2: Not Attached   bad verb (0), 0xEEEEEEEF bash-3.2#
    										


    Nó sẽ check từng verbs của bạn, chú ý cái verbs có:



    Code:

                01D71F40 Codec Addres: 0 Node ID: 29 Port Connectivity: No External Port -Or- No physical Connection For Port Location Part 1: External On Primary Chassis Location Part 2: Not Attached   [B]bad verb (0), 0xEF02171C[/B]
    										


    Nó hiện chữ bad verb, như vậy các bạn phải xoá nguyên cái verb liên quan đến node 01D

    Ta sẽ còn lại:



    Code:

                01471c10 01471d00 01471e13 01471f90 01871c20 01871d10 01871ea1 01871f00 01971c30 01971d00 01971ea3 01971f90 02171c50 02171d10 02171e21 02171f00
    										


    Tiếp theo chúg ta sẽ test caí verbs này xem có hoạt động ko.

    copy lại 4 dòng còn lại vào thư mục Tool mở cái PinConfigurator lên và dán vào:

    ấn vào Parse data sẽ hiện như hình:


    [IMG]


  • Post a Comment

     
    Top