I have modified and reassembled the intel_hda driver. I tried out multiple codec_mask values (from 0 to 4).
codec_mask = 0 gives nothing
codec_mask = 1 gives ALC268
codec_mask = 2 gives a Motorola device, which is a modem on my laptop
codec_mask = 3 gives ALC268
codec_mask = 4 gives nothing
After all this I have no sound.
boardlog when codec_mask = 1
K : HPET caps 10398201
K : using mwait for idle loop
K : kernel SVN r6576
K : 2 CPU detected
K : IDE controller programming interface 0001018A
K : BAR0 IDE base addr 01F0
K : BAR1 IDE base addr 03F4
K : BAR2 IDE base addr 0170
K : BAR3 IDE base addr 0374
K : BAR4 IDE controller register base addr 1000
K : IDE Interrupt FF
K : IDE controller programming interface 0001018F
K : BAR0 IDE base addr 1058
K : BAR1 IDE base addr 104C
K : BAR2 IDE base addr 1050
K : BAR3 IDE base addr 1048
K : BAR4 IDE controller register base addr 1020
K : IDE Interrupt 05
K : Channel 1 Disk 0
K : Dev: HL-DT-ST DVDRAM GSA-T20N
K : PIO possible modes 03
K : PIO set mode 01
K : Multiword DMA possible modes 07
K : Multiword DMA set mode 00
K : Ultra DMA possible modes 07
K : Ultra DMA set mode 02
K : Channel 1 Disk 1
K : Device not found
K : Channel 2 Disk 0
K : Device not found
K : Channel 2 Disk 1
K : Device not found
K : Channel 1 Disk 0
K : Dev: WDC WD1600BEVS-07RST0
K : PIO possible modes 03
K : PIO set mode 00
K : Multiword DMA possible modes 07
K : Multiword DMA set mode 00
K : Ultra DMA possible modes 7F
K : Ultra DMA set mode 06
K : Channel 1 Disk 1
K : Device not found
K : Channel 2 Disk 0
K : Device not found
K : Channel 2 Disk 1
K : Device not found
K : IDE CH1 PIO, because ATAPI drive present
K : IDE CH2 PIO because no devices
K : Attach Interrupt 14 Handler 8002BF74
K : Set IDE IRQ14 return code 800604F0
K : Attach Interrupt 15 Handler 8002BF74
K : Set IDE IRQ15 return code 80060504
K : IDE CH1 DMA enabled
K : IDE CH2 PIO because no devices
K : Attach Interrupt 5 Handler 8002BF74
K : Set IDE IRQ5 return code 80060518
K : driver /rd/1/drivers/vidintel.sys mapped to 8104C000
K : driver /sys/drivers/OHCI.sys mapped to 81050000
K : driver /sys/drivers/EHCI.sys mapped to 8104D000
K : has_ownership
K : HCSPARAMS=00102408, HCCPARAMS=00007070
K : Attach Interrupt 7 Handler 8104D8E6
K : EHCI controller at 00:1B with 8 ports initialized
K : Attach Interrupt 11 Handler 810506C3
K : OHCI controller at 00:18 with 4 ports initialized
K : Attach Interrupt 10 Handler 810506C3
K : OHCI controller at 00:19 with 4 ports initialized
K : EHCI 810570A4: status of port 2 changed to 00001803
K : cpu frequency 1831891000 Hz
K : Attach Interrupt 1 Handler 80027B7C
K : IRQ1 return code 80060568
K : driver /rd/1/drivers/PS2MOUSE.SYS mapped to 81168000
K : Attach Interrupt 12 Handler 81168567
L: /SYS/SETUP Param: BOOT
L: /SYS/LOADDRV Param: RDC
K : driver /sys/drivers/RDC.sys mapped to 8116C000
L: /SYS/@TASKBAR Param:
L: /SYS/@ICON Param:
L: /SYS/ESKIN Param:
L: /SYS/@DOCKY Param:
L: /SYS/NETWORK/NETCFG Param: A
K : EHCI 810570A4 port 2 state is 00001801
K : EHCI 810570A4: port 2 has HS or FS device, resetting
K : EHCI 810570A4 status of port 2 is 00001005
K : warning: async advance int missed
K : device descriptor: 12 01 00 02 00 00 00 40 30 09 44 65 00 01 01 02 03 01
K : found USB device with ID 0930:6544, 1 configuration(s)
K : config descriptor: 09 02 20 00 01 01 00 80 64 09 04 00 00 02 08 06 50 00 07 05 81 02 00 02 FF 07 05 02 02 00 02 FF
K : USB interface class/subclass/protocol = 08/06/50
K : driver /sys/drivers/usbstor.sys mapped to 811B4000
K : USB mass storage device detected
K : 1 logical unit(s)
L: /SYS/NETWORK/@ZEROCONF Param:
K : media is ready
K : 0 attempts, 2 ticks
K : peripheral device type is 00
K : direct-access mass storage device detected
K : sector size is 512, last sector is 30297215
Zero-config service loaded
L: /SYS/@VOLUME Param:
K : driver /sys/drivers/SOUND.sys mapped to 8118A000
Detecting hardware...
Loading INTEL_HDA
K : driver /sys/drivers/INTEL_HDA.sys mapped to 811BE000
HDA test version 019
detect hardware...
SIS 966
PCI command 00000006
PCI status 00000210
lower mmio base D4200000
upper mmio base 00000000
GCAP = 00004400
codec_mask = 00000003
create primary buffer ...done
K : Attach Interrupt 3 Handler 811BEA4C
codec probed OK
CAd = 0
L: /SYS/@SS Param: ASSM
Setup FG nodes = start_nid:total_nodes = 1:1
FG type = 1
L: /SYS/TMPDISK Param: A0
Setup FG nodes = start_nid:total_nodes = 2:23
K : driver /sys/drivers/tmpdisk.sys mapped to 811BA000
trying to add disk
its size is not specified, 20% from free RAM will be used
new DiskSize: 559 MB
operation completed successfully
L: /SYS/SEARCHAP Param:
Realtek ALC268
Pin Nid = 14
Pin Control = 00000020
Pin Capabilities = 0001003C
Pin def_cfg = 99138110
Pin Amp Out caps = 80000000
AUD_OUT found 2
UNMUTE OUT: NID=2
Amp val = 40:3
CONNECT: NID=F
IDX=0
UNMUTE OUT: NID=14
Enable EAPD: NID=14
UNMUTE OUT: NID=14
Enable EAPD: NID=14
Pin Nid = 15
Pin Control = 00000020
Pin Capabilities = 0001003C
Pin def_cfg = 0121441F
Pin Amp Out caps = 80000000
AUD_OUT found 3
UNMUTE OUT: NID=3
Amp val = 40:3
CONNECT: NID=10
IDX=0
UNMUTE OUT: NID=15
Enable EAPD: NID=15
UNMUTE OUT: NID=15
Enable EAPD: NID=15
val=2
val=3
hda_codec_setup_stream: NID=3
stream=1
channel=0
format=11
hda_codec_setup_stream: NID=2
stream=1
channel=0
format=11
Normal mode !
NewVolume: 000001DF
MinVolume: 000012C0
Searchap: additional partition is not found!
L: AUTORUN.DAT processed
TRK Notes: max=76 min=60
K : destroy app object
K : destroy app object
boardlog when codec_mask = 2
K : HPET caps 10398201
K : using mwait for idle loop
K : kernel SVN r6576
K : 2 CPU detected
K : IDE controller programming interface 0001018A
K : BAR0 IDE base addr 01F0
K : BAR1 IDE base addr 03F4
K : BAR2 IDE base addr 0170
K : BAR3 IDE base addr 0374
K : BAR4 IDE controller register base addr 1000
K : IDE Interrupt FF
K : IDE controller programming interface 0001018F
K : BAR0 IDE base addr 1058
K : BAR1 IDE base addr 104C
K : BAR2 IDE base addr 1050
K : BAR3 IDE base addr 1048
K : BAR4 IDE controller register base addr 1020
K : IDE Interrupt 05
K : Channel 1 Disk 0
K : Dev: HL-DT-ST DVDRAM GSA-T20N
K : PIO possible modes 03
K : PIO set mode 01
K : Multiword DMA possible modes 07
K : Multiword DMA set mode 00
K : Ultra DMA possible modes 07
K : Ultra DMA set mode 02
K : Channel 1 Disk 1
K : Device not found
K : Channel 2 Disk 0
K : Device not found
K : Channel 2 Disk 1
K : Device not found
K : Channel 1 Disk 0
K : Dev: WDC WD1600BEVS-07RST0
K : PIO possible modes 03
K : PIO set mode 00
K : Multiword DMA possible modes 07
K : Multiword DMA set mode 00
K : Ultra DMA possible modes 7F
K : Ultra DMA set mode 06
K : Channel 1 Disk 1
K : Device not found
K : Channel 2 Disk 0
K : Device not found
K : Channel 2 Disk 1
K : Device not found
K : IDE CH1 PIO, because ATAPI drive present
K : IDE CH2 PIO because no devices
K : Attach Interrupt 14 Handler 8002BF74
K : Set IDE IRQ14 return code 800604F0
K : Attach Interrupt 15 Handler 8002BF74
K : Set IDE IRQ15 return code 80060504
K : IDE CH1 DMA enabled
K : IDE CH2 PIO because no devices
K : Attach Interrupt 5 Handler 8002BF74
K : Set IDE IRQ5 return code 80060518
K : driver /rd/1/drivers/vidintel.sys mapped to 8104C000
K : driver /sys/drivers/OHCI.sys mapped to 81050000
K : driver /sys/drivers/EHCI.sys mapped to 8104D000
K : has_ownership
K : HCSPARAMS=00102408, HCCPARAMS=00007070
K : Attach Interrupt 7 Handler 8104D8E6
K : EHCI controller at 00:1B with 8 ports initialized
K : Attach Interrupt 11 Handler 810506C3
K : OHCI controller at 00:18 with 4 ports initialized
K : Attach Interrupt 10 Handler 810506C3
K : OHCI controller at 00:19 with 4 ports initialized
K : cpu frequency 1831891000 Hz
K : Attach Interrupt 1 Handler 80027B7C
K : IRQ1 return code 80060568
K : driver /rd/1/drivers/PS2MOUSE.SYS mapped to 81168000
K : Attach Interrupt 12 Handler 81168567
K : EHCI 810570A4: status of port 1 changed to 00001803
L: /SYS/SETUP Param: BOOT
L: /SYS/LOADDRV Param: RDC
K : driver /sys/drivers/RDC.sys mapped to 8116C000
L: /SYS/@TASKBAR Param:
L: /SYS/@ICON Param:
L: /SYS/ESKIN Param:
L: /SYS/@DOCKY Param:
L: /SYS/NETWORK/NETCFG Param: A
K : EHCI 810570A4 port 1 state is 00001801
K : EHCI 810570A4: port 1 has HS or FS device, resetting
K : EHCI 810570A4 status of port 1 is 00001005
K : warning: async advance int missed
K : device descriptor: 12 01 00 02 00 00 00 40 30 09 44 65 00 01 01 02 03 01
K : found USB device with ID 0930:6544, 1 configuration(s)
K : config descriptor: 09 02 20 00 01 01 00 80 64 09 04 00 00 02 08 06 50 00 07 05 81 02 00 02 FF 07 05 02 02 00 02 FF
K : USB interface class/subclass/protocol = 08/06/50
K : driver /sys/drivers/usbstor.sys mapped to 811B1000
K : USB mass storage device detected
K : 1 logical unit(s)
L: /SYS/NETWORK/@ZEROCONF Param:
K : media is ready
K : 0 attempts, 2 ticks
K : peripheral device type is 00
K : direct-access mass storage device detected
K : sector size is 512, last sector is 30297215
Zero-config service loaded
L: /SYS/@VOLUME Param:
K : driver /sys/drivers/SOUND.sys mapped to 81194000
Detecting hardware...
Loading INTEL_HDA
K : driver /sys/drivers/INTEL_HDA.sys mapped to 811BE000
HDA test version 019
detect hardware...
SIS 966
PCI command 00000006
PCI status 00000210
lower mmio base D4200000
upper mmio base 00000000
GCAP = 00004400
codec_mask = 00000003
create primary buffer ...done
K : Attach Interrupt 3 Handler 811BEA4C
codec probed OK
CAd = 1
L: /SYS/@SS Param: ASSM
Setup FG nodes = start_nid:total_nodes = 1:1
FG type = 2
no AFG node found, trying another codec
L: /SYS/TMPDISK Param: A0
Setup FG nodes = start_nid:total_nodes = 2:24
K : driver /sys/drivers/tmpdisk.sys mapped to 811BB000
trying to add disk
its size is not specified, 20% from free RAM will be used
new DiskSize: 559 MB
operation completed successfully
L: /SYS/SEARCHAP Param:
Motorola unknown codec id 00003055
val=0
device not found
K : destroy app object
Searchap: additional partition is not found!
L: AUTORUN.DAT processed