You are not logged in.

#1 2007-12-22 10:10:57

tuuss
Member
Registered: 2007-12-21
Posts: 14

How to build snd-bt-sco module?

I've got following message when I built it.

make
make[1]: Entering directory `/usr/src/linux-2.6.23-ARCH'
  CC [M]  /tmp/btsco-0.5/kernel/btsco.o
/tmp/btsco-0.5/kernel/btsco.c:127: error: expected specifier-qualifier-list before 'snd_card_t'
/tmp/btsco-0.5/kernel/btsco.c:171: error: expected specifier-qualifier-list before 'snd_pcm_substream_t'
/tmp/btsco-0.5/kernel/btsco.c:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:176: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:197: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:218: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:239: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:244: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c: In function 'snd_card_bt_sco_pcm_receive':
/tmp/btsco-0.5/kernel/btsco.c:265: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:265: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:266: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:266: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:269: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:269: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:276: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c: In function 'snd_card_bt_sco_pcm_send':
/tmp/btsco-0.5/kernel/btsco.c:297: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:297: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:298: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:298: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:301: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:301: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c:308: error: 'snd_card_bt_sco_pcm_t' has no member named 'substream'
/tmp/btsco-0.5/kernel/btsco.c: At top level:
/tmp/btsco-0.5/kernel/btsco.c:314: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:323: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:331: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'snd_card_bt_sco_playback'
/tmp/btsco-0.5/kernel/btsco.c:348: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'snd_card_bt_sco_capture'
/tmp/btsco-0.5/kernel/btsco.c:365: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:371: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:404: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:438: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:460: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:483: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'snd_card_bt_sco_playback_ops'
/tmp/btsco-0.5/kernel/btsco.c:492: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'snd_card_bt_sco_capture_ops'
/tmp/btsco-0.5/kernel/btsco.c: In function 'snd_card_bt_sco_pcm':
/tmp/btsco-0.5/kernel/btsco.c:503: error: 'snd_pcm_t' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:503: error: (Each undeclared identifier is reported only once
/tmp/btsco-0.5/kernel/btsco.c:503: error: for each function it appears in.)
/tmp/btsco-0.5/kernel/btsco.c:503: error: 'pcm' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:504: warning: ISO C90 forbids mixed declarations and code
/tmp/btsco-0.5/kernel/btsco.c:507: error: 'snd_card_bt_sco_t' has no member named 'card'
/tmp/btsco-0.5/kernel/btsco.c:510: error: 'snd_card_bt_sco_playback_ops' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:512: error: 'snd_card_bt_sco_capture_ops' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c: At top level:
/tmp/btsco-0.5/kernel/btsco.c:525: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:535: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:548: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:574: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:584: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:596: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:614: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:626: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:646: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'snd_bt_sco_controls'
/tmp/btsco-0.5/kernel/btsco.c: In function 'snd_card_bt_sco_new_mixer':
/tmp/btsco-0.5/kernel/btsco.c:670: error: 'snd_card_t' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:670: error: 'card' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:670: error: 'snd_card_bt_sco_t' has no member named 'card'
/tmp/btsco-0.5/kernel/btsco.c:672: warning: ISO C90 forbids mixed declarations and code
/tmp/btsco-0.5/kernel/btsco.c:676: error: 'snd_card_bt_sco_t' has no member named 'mixer_lock'
/tmp/btsco-0.5/kernel/btsco.c:679: error: 'snd_bt_sco_controls' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:679: error: 'snd_kcontrol_new_t' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:680: error: 'snd_card_bt_sco_t' has no member named 'mixer_controls'
/tmp/btsco-0.5/kernel/btsco.c:683: error: 'snd_card_bt_sco_t' has no member named 'mixer_controls'
/tmp/btsco-0.5/kernel/btsco.c: At top level:
/tmp/btsco-0.5/kernel/btsco.c:689: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:694: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:699: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:753: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:788: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c:842: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c: In function 'snd_card_bt_sco_thread':
/tmp/btsco-0.5/kernel/btsco.c:866: error: 'snd_card_t' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:866: error: 'card' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:866: error: expected expression before ')' token
/tmp/btsco-0.5/kernel/btsco.c:867: warning: ISO C90 forbids mixed declarations and code
/tmp/btsco-0.5/kernel/btsco.c:900: error: 'snd_card_bt_sco_t' has no member named 'thread_sem'
/tmp/btsco-0.5/kernel/btsco.c:905: error: implicit declaration of function 'try_to_freeze'
/tmp/btsco-0.5/kernel/btsco.c:920: error: 'snd_card_bt_sco_t' has no member named 'sco_sock'
/tmp/btsco-0.5/kernel/btsco.c:920: error: 'snd_card_bt_sco_t' has no member named 'wait'
/tmp/btsco-0.5/kernel/btsco.c:920: error: 'snd_card_bt_sco_t' has no member named 'sco_sock'
/tmp/btsco-0.5/kernel/btsco.c:920: error: 'snd_card_bt_sco_t' has no member named 'wait'
/tmp/btsco-0.5/kernel/btsco.c:921: error: 'snd_card_bt_sco_t' has no member named 'thread_exit'
/tmp/btsco-0.5/kernel/btsco.c:924: error: 'snd_card_bt_sco_t' has no member named 'sock_sem'
/tmp/btsco-0.5/kernel/btsco.c:925: error: 'snd_card_bt_sco_t' has no member named 'sco_sock'
/tmp/btsco-0.5/kernel/btsco.c:928: error: 'snd_card_bt_sco_t' has no member named 'sock_sem'
/tmp/btsco-0.5/kernel/btsco.c:986: error: 'snd_card_bt_sco_t' has no member named 'agc'
/tmp/btsco-0.5/kernel/btsco.c:989: error: 'snd_card_bt_sco_t' has no member named 'agc'
/tmp/btsco-0.5/kernel/btsco.c:1011: error: 'snd_card_bt_sco_t' has no member named 'agc'
/tmp/btsco-0.5/kernel/btsco.c:1023: error: 'snd_card_bt_sco_t' has no member named 'capture_sem'
/tmp/btsco-0.5/kernel/btsco.c:1024: error: 'snd_card_bt_sco_t' has no member named 'capture'
/tmp/btsco-0.5/kernel/btsco.c:1026: error: 'snd_card_bt_sco_t' has no member named 'capture'
/tmp/btsco-0.5/kernel/btsco.c:1028: error: 'snd_card_bt_sco_t' has no member named 'capture_sem'
/tmp/btsco-0.5/kernel/btsco.c:1030: error: 'snd_card_bt_sco_t' has no member named 'playback_sem'
/tmp/btsco-0.5/kernel/btsco.c:1032: error: 'snd_card_bt_sco_t' has no member named 'playback'
/tmp/btsco-0.5/kernel/btsco.c:1032: error: 'snd_card_bt_sco_t' has no member named 'loopback'
/tmp/btsco-0.5/kernel/btsco.c:1046: error: 'snd_card_bt_sco_t' has no member named 'playback'
/tmp/btsco-0.5/kernel/btsco.c:1050: error: 'snd_card_bt_sco_t' has no member named 'playback'
/tmp/btsco-0.5/kernel/btsco.c:1067: error: 'snd_card_bt_sco_t' has no member named 'playback_sem'
/tmp/btsco-0.5/kernel/btsco.c:1112: error: 'snd_card_bt_sco_t' has no member named 'thread_exit'
/tmp/btsco-0.5/kernel/btsco.c:1117: error: 'snd_card_bt_sco_t' has no member named 'thread_done'
/tmp/btsco-0.5/kernel/btsco.c: At top level:
/tmp/btsco-0.5/kernel/btsco.c:1120: error: expected ')' before '*' token
/tmp/btsco-0.5/kernel/btsco.c: In function 'snd_card_bt_sco_probe':
/tmp/btsco-0.5/kernel/btsco.c:1142: error: 'snd_card_t' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1142: error: 'card' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1143: warning: ISO C90 forbids mixed declarations and code
/tmp/btsco-0.5/kernel/btsco.c:1145: error: 'snd_hwdep_t' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1145: error: 'hw' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1158: error: 'snd_card_bt_private_free' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1160: error: 'snd_card_bt_sco_t' has no member named 'card'
/tmp/btsco-0.5/kernel/btsco.c:1162: error: 'snd_card_bt_sco_t' has no member named 'thread_done'
/tmp/btsco-0.5/kernel/btsco.c:1163: error: 'snd_card_bt_sco_t' has no member named 'thread_sem'
/tmp/btsco-0.5/kernel/btsco.c:1164: error: 'snd_card_bt_sco_t' has no member named 'thread_sem'
/tmp/btsco-0.5/kernel/btsco.c:1165: error: 'snd_card_bt_sco_t' has no member named 'sock_sem'
/tmp/btsco-0.5/kernel/btsco.c:1166: error: 'snd_card_bt_sco_t' has no member named 'capture_sem'
/tmp/btsco-0.5/kernel/btsco.c:1167: error: 'snd_card_bt_sco_t' has no member named 'playback_sem'
/tmp/btsco-0.5/kernel/btsco.c:1168: error: 'snd_card_bt_sco_t' has no member named 'wait'
/tmp/btsco-0.5/kernel/btsco.c:1169: error: 'snd_card_bt_sco_t' has no member named 'hwdep_wait'
/tmp/btsco-0.5/kernel/btsco.c:1170: error: 'snd_card_bt_sco_t' has no member named 'mixer_changed_lock'
/tmp/btsco-0.5/kernel/btsco.c:1171: error: 'snd_card_bt_sco_t' has no member named 'count_changed_lock'
/tmp/btsco-0.5/kernel/btsco.c:1175: error: 'snd_card_bt_sco_t' has no member named 'thread_pid'
/tmp/btsco-0.5/kernel/btsco.c:1177: error: 'snd_card_bt_sco_t' has no member named 'thread_pid'
/tmp/btsco-0.5/kernel/btsco.c:1178: error: 'snd_card_bt_sco_t' has no member named 'thread_pid'
/tmp/btsco-0.5/kernel/btsco.c:1182: error: 'snd_card_bt_sco_t' has no member named 'thread_sem'
/tmp/btsco-0.5/kernel/btsco.c:1198: error: 'snd_card_bt_open' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1199: error: 'snd_card_bt_ioctl' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1200: error: 'snd_card_bt_release' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1201: error: 'snd_card_bt_read' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1202: error: 'snd_card_bt_write' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1203: error: 'snd_card_bt_poll' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c:1206: error: 'snd_bt_sco_cards' undeclared (first use in this function)
/tmp/btsco-0.5/kernel/btsco.c: In function 'alsa_card_bt_sco_exit':
/tmp/btsco-0.5/kernel/btsco.c:1233: error: 'snd_bt_sco_cards' undeclared (first use in this function)
make[2]: *** [/tmp/btsco-0.5/kernel/btsco.o] Error 1
make[1]: *** [_module_/tmp/btsco-0.5/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-ARCH'
make: *** [default] Error 2

I know something wrong with the source. Is there anyone can send me a patch file.

Offline

#2 2007-12-22 11:52:17

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: How to build snd-bt-sco module?

If you can find a patch, use it by all means, but essentially the problem is that btsco is no longer maintained. bluetooth-alsa development is focussed on other solutions, principally plugz.

See bluetooth-alsa.sf.net for details.

Offline

#3 2007-12-22 12:59:02

tuuss
Member
Registered: 2007-12-21
Posts: 14

Re: How to build snd-bt-sco module?

Thank you. But I never used it successfully with a2dpd.

Offline

Board footer

Powered by FluxBB