Patch AppleHDA

Thảo luận trong 'Kiến Thức Cơ Bản - Hướng Dẫn' bắt đầu bởi Monkey.D.Luffy, 16 Tháng năm 2015.

Chia sẻ trang này

  1. KingOfHell

    KingOfHell Mới Tham Gia

    Tham gia ngày:
    29 Tháng mười 2015
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Các bác cho hỏi em làm như sau có đúng không ạ?
    Node 0x12 [Pin Complex] wcaps 0x40040b: Stereo Amp-In
    Control: name="Internal Mic Boost Volume", index=0, device=0
    Pin Default 0x90 a6 01 70: [Fixed] Mic at Int N/A
    Conn = Digital, Color = Unknown

    Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
    EAPD 0x2: EAPD
    Pin Default 0x90 17 01 30: [Fixed] Speaker at Int N/A
    Conn = Analog, Color = Unknown

    Node 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In
    Control: name="Headset Mic Boost Volume", index=0, device=0
    Pin Default 0x 41 11 11 f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black

    Node 0x1a [Pin Complex] wcaps 0x40048b: Stereo Amp-In
    Control: name="Headphone Mic Boost Volume", index=0, device=0
    Pin Default 0x41 11 11 f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black

    Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
    Control: name="Headphone Playback Switch", index=0, device=0
    EAPD 0x2: EAPD
    Pin Default 0x02 21 10 40: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Black
    *************************************************************************

    Node 0x12 [Pin Complex]Internal Mic Boost Volume[Fixed](Mic Built-in)
    70 01 a6 90
    >70 01 a1 20

    Node 0x14 [Pin Complex] Speaker Playback Switch[Fixed](Speaker)
    30 01 17 90 02
    >30 01 11 20 02

    Node 0x19 [Pin Complex] Headset Mic Boost Volume[N/A](Line in)
    f0 11 11 41
    >f0 10 81 41

    Node 0x1a [Pin Complex] Headphone Mic Boost Volume[N/A](Line in)
    f0 11 11 41
    >f0 10 81 41

    Node 0x21 [Pin Complex] Headphone Playback Switch[Jack](heart phone)
    40 10 21 02
    >40 10 21 32
    ********************************************************************
    1271c70 1271d01 1271ea1 1271f20
    1471c30 1471d01 1471e11 1471f20
    1971cf0 1471d10 1471e81 1471f41
    1a71cf0 1a71d10 1a71e81 1a71f41
    2171c40 2171d10 2171e21 2171f32
    1470c02
     
  2. Muxuxi

    Muxuxi Mới Tham Gia

    Tham gia ngày:
    19 Tháng năm 2015
    Bài viết:
    140
    Đã được thích:
    49
    Điểm thành tích:
    28
    Bỏ node 19 và 1a đi bạn, codec này không nhận LineIn đâu :D. Sửa cái a1 của node 12 về a0 để bật chống ồn Use ambient noise reduction.
     
    KingOfHell thích bài này.
  3. KingOfHell

    KingOfHell Mới Tham Gia

    Tham gia ngày:
    29 Tháng mười 2015
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    làm sao để biết nó không nhận vậy bạn? đang tập làm, cài patch có trong vntool có tiếng rồi, nghe loa trong thì không sao, nhưng cắm headphone nó kêu rào rào khó chịu lắm :confused: với lại nếu không nhận line in thì trong phần điền các cổng kết nối phần line in xoá đi hay để kệ nó?
    mình tạo lại rồi nó như này:
    Digital Unknown Mic at Int N/A 01271c70 01271d01 01271ea0 01271f90
    Analog Unknown Speaker at Int N/A 01471c30 01471d01 01471e17 01471f90 01470c02
    Unknown Unknown Line Out at Ext N/A 01771c00 01771d00 01771e00 01771f40
    Unknown Unknown Modem Hand at Ext N/A 01d71c20 01d71d00 01d71e70 01d71f40
    1/8 Black HP Out at Ext Front 02171c40 02171d10 02171e21 02171f01

    Bạn cho mình hỏi cái Line out là cái gì vậy? mình không biết nó là gì để sửa 17eXY cả nó có giá trị 00! với cả phần 17fXY mình đọc chả hiểu gì cả :(
     
    Chỉnh sửa cuối: 3 Tháng mười một 2015
  4. Muxuxi

    Muxuxi Mới Tham Gia

    Tham gia ngày:
    19 Tháng năm 2015
    Bài viết:
    140
    Đã được thích:
    49
    Điểm thành tích:
    28
    Những node nào mà có [N/A] phía trước tên device thì những node đó sẽ không nhận, ví dụ như [N/A] Speaker at Ext Rear.
    Nếu bạn patch cho các laptop thì sẽ không cần quan tâm đến LineOut làm gì cả, cụ thể với codec này thì sẽ chỉ nhận các node 0x12 (mic built-in), 0x14 (speaker), 0x21 (headphone) thôi.

    Khi modify verbs thì thường chỉ cần sửa cụm 71dXY và 71eXY, các cụm còn lại cứ giữ nguyên.

    Nếu codec không nhận LineIn thì bạn xóa key điều chỉnh LineIn trong Pathmaps.xml đi là được.

    Về việc cắm headphone nghe bị nhiễu, máy bạn sử dụng codec ALC233 của Asus chăng? Nếu đúng thì nó là bệnh chung nhé, bạn có thể thử cài CodecCommander.kext bản mới nhất xem có khắc phục được không vì có bạn report lại cho mình là kext đó fix được lỗi. Nếu việc cài kext không có tác dụng thì bạn sẽ phải chấp nhận mute 1 channel trong audio settings, tất nhiên âm thanh sẽ là mono :D.
     
    Chỉnh sửa cuối: 3 Tháng mười một 2015
    KingOfHell thích bài này.
  5. KingOfHell

    KingOfHell Mới Tham Gia

    Tham gia ngày:
    29 Tháng mười 2015
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    mình dùng ALC255 máy mình máy dell, kext này có sẵn trong vietnamtool rồi nhưng mình muốn vọc :)
     
  6. Muxuxi

    Muxuxi Mới Tham Gia

    Tham gia ngày:
    19 Tháng năm 2015
    Bài viết:
    140
    Đã được thích:
    49
    Điểm thành tích:
    28
    ALC255 chung tình trạng. Chúc bạn sớm vọc thành công, cộng đồng hack VN sắp có một cao thủ patch AppleHDA mới rồi :D.
     
  7. Monkey.D.Luffy

    Monkey.D.Luffy Technical Hackintosh Thành viên BQT

    Tham gia ngày:
    12 Tháng năm 2015
    Bài viết:
    547
    Đã được thích:
    253
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Cứ vọc đi .. :)) Khi nào vọc xong sẽ chuyển cho cái này vọc tiếp khi nào mà vọc qua dc chắc chắn sẽ cao thủ =]] . Ngay cả mirone còn chịu mà
     
  8. vusun123

    vusun123 Super Moderator Thành viên BQT

    Tham gia ngày:
    12 Tháng năm 2015
    Bài viết:
    644
    Đã được thích:
    262
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nơi ở:
    Hà Nội
    ALC255 trong tool là do mình patch, nhưng để ý thấy 1 cái lạ là các máy Asus, Dell hay Sony Vaio khác chạy ALC255 mà phang cái đó vào là lên hết, không lẽ nó là chuẩn chung ?
     
    Muxuxi thích bài này.
  9. KingOfHell

    KingOfHell Mới Tham Gia

    Tham gia ngày:
    29 Tháng mười 2015
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    cao thủ thì không dám với tới đâu! vọc kiểu bình dân thôi!
    bác patch cho máy nào vậy? chắc là pathmap nó giống nhau quá :)
     
  10. KingOfHell

    KingOfHell Mới Tham Gia

    Tham gia ngày:
    29 Tháng mười 2015
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    các bạn cho mình hỏi như này là patch thành công rồi phải không:
    Ảnh chụp Màn hình 2015-11-04 lúc 19.21.46.png Ảnh chụp Màn hình 2015-11-04 lúc 19.23.10.png vậy mà sao nó không có tiếng ấy :confused:
     
  11. Monkey.D.Luffy

    Monkey.D.Luffy Technical Hackintosh Thành viên BQT

    Tham gia ngày:
    12 Tháng năm 2015
    Bài viết:
    547
    Đã được thích:
    253
    Điểm thành tích:
    63
    Giới tính:
    Nam
    sai rồi mà :D
     
  12. KingOfHell

    KingOfHell Mới Tham Gia

    Tham gia ngày:
    29 Tháng mười 2015
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    ọc mình quên sửa id trong platform :D để mình sửa lại coi sao :confused:
     
  13. KingOfHell

    KingOfHell Mới Tham Gia

    Tham gia ngày:
    29 Tháng mười 2015
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Ok ok! mình đã patch thành công! :D tai nghe không bị rào rào nữa:D
    Ảnh chụp Màn hình 2015-11-04 lúc 19.42.24.png Ảnh chụp Màn hình 2015-11-04 lúc 19.42.33.png Ảnh chụp Màn hình 2015-11-04 lúc 19.48.46.png
    cảm ơn các bạn đã giúp!
     
    Chỉnh sửa cuối: 4 Tháng mười một 2015
  14. vanquybn

    vanquybn Mới Tham Gia

    Tham gia ngày:
    15 Tháng bảy 2015
    Bài viết:
    21
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Có cao nhân nào vui lòng giúp mình với, mình thử mấy lần mà đều thất bại :|
     

    Các file đính kèm:

  15. vusun123

    vusun123 Super Moderator Thành viên BQT

    Tham gia ngày:
    12 Tháng năm 2015
    Bài viết:
    644
    Đã được thích:
    262
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nơi ở:
    Hà Nội
    Bạn đọc tên codec thử ?
     
  16. vanquybn

    vanquybn Mới Tham Gia

    Tham gia ngày:
    15 Tháng bảy 2015
    Bài viết:
    21
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Sound của mình ACL 3226. Vendor Id: 0x10ec0292
     
  17. Muxuxi

    Muxuxi Mới Tham Gia

    Tham gia ngày:
    19 Tháng năm 2015
    Bài viết:
    140
    Đã được thích:
    49
    Điểm thành tích:
    28
    Tên chính xác là ALC292, hình như trong HVT có kext mà nhỉ, con này dễ không lên mic built-in lắm :D. Bạn patch kext bị tắc ở đâu?
     
  18. vanquybn

    vanquybn Mới Tham Gia

    Tham gia ngày:
    15 Tháng bảy 2015
    Bài viết:
    21
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Mình dùng thử patch của ALC292 rồi, Speaker,Mic built-in work fine. Nhưng Headphone ko work. Cắm headphone vào thì loa tắt, nhưng headphone không có âm thanh (tất nhiên là headphone, jack đều work tốt trên windows)

    mình có tham khảo các guide ở đây và trên một số diễn đàn khác. và làm theo các bước sau:

    1. Tìm Pin complex từ file dump ta đc:
    Mã:
    Node 0x14 [Pin Complex] "Speaker Playback Switch"
    Pin Default 0x90170110
    EAPD 0x2: EAPD
    Connection: 2
         0x0c* 0x0d
       
    Node 0x18 [Pin Complex] "Front Mic Jack": Mic external
    Pin Default 0x02a19031
    Connection: 2
         0x0c* 0x0d
       
    Node 0x12 [Pin Complex] "Internal Mic Boost Volume"
    Pin Default 0x90a60140
    
    Node 0x15 [Pin Complex] "Headphone Playback Switch" Headphone Jack
    Pin Default 0x0221401f
    Connection: 2
         0x0c 0x0d*
    2. Extract Verb:
    Mã:
    Node 14:
    01471c10 01471d01 01471e17 01471f90
    
    Node 18:
    01871c31 01871d90 01871e81 01871f02
    
    Node 12:
    01271c40 01271d01 01271ea0 0127f90
    
    Node 15:
    01571c40 01571d40 01571e21 01571f02
    
    Node 14: EAPD
    01470C02
    
    => Verb:
    01471c10 01471d01 01471e17 01471f90
    01871c31 01871d90 01871e81 01871f02
    01271c40 01271d01 01271ea0 01271f90
    01571c40 01571d40 01571e21 01571f02
    01470C02
    3. Pathmaps
    Mã:
    => INPUT:
    Line-In: 0x08 - 0x23 - 0x18 => DEC: 8 - 35 - 24
    Mic built-in: 0x09 - 0x22 - 0x12 => DEC: 9 - 34 - 18
    
    => OUTPUT:
    Speaker: 0x14 - 0x0c - 0x02 => DEC: 20 - 12 - 2
    HeadPhone: 0x15 - 0x0d - 0x03 => DEC: 21 - 13 - 3 
    4. inject: Layout/Platforms/DSDT/Binary ....

    Làm mấy lần nhưng đều fail @@
     
  19. Quocthanhit

    Quocthanhit Mới Tham Gia

    Tham gia ngày:
    27 Tháng mười 2015
    Bài viết:
    13
    Đã được thích:
    1
    Điểm thành tích:
    3
    Mình dùng patch có sẳn trong HVT xong mà không xuất Audio ra HDMI được. Nếu mình làm theo cách này thì có thể xuất được ko vậy bạn?
     
  20. Muxuxi

    Muxuxi Mới Tham Gia

    Tham gia ngày:
    19 Tháng năm 2015
    Bài viết:
    140
    Đã được thích:
    49
    Điểm thành tích:
    28
    Verbs và pathmaps không thấy có vấn đề gì, bạn kiểm tra lại layout của DSDT, patch HPET và IRQ vào. Tuy nhiên, mình thiên về khả năng bạn patch binary chưa chuẩn, bạn có dùng script patch không hay tự patch bằng tay? Nếu mình nhớ không nhầm thì binary của codec này sẽ patch như sau:

    Với Yosemite:
    8419d411 >> 9202ec10
    8408ec10 >> 00000000
    8508ec10 >> 00000000

    Với El Capitan:
    8419d411 >> 9202ec10
    8319d411 >> 00000000 (Thank to Vusun123)
    8508ec10 >> 00000000

    Đây là những gì mà cái não cá vàng của mình nhớ được nhé :p, bạn dùng script patch là chuẩn nhất :D.
     
    Chỉnh sửa cuối: 14 Tháng mười một 2015

Chia sẻ trang này