This paper considers a retrial G-queue with collisions, transmission errors, and a finite number of sources, where service and repair time are both general distributions. The number of sources (terminals) is finite and a source cannot generate new requests until the channel (server) finishes its work, i.e., the rate at which new primary requests are generated varies inversely with the number of data frame (customer) in the system. A collision occurs when service requests arrive at a busy channel, and transmission errors prevent data frames from leaving the system after completing service. Two types of arrivals are considered. Negative customers will break down the system in the busy state and remove the customer under service. The application of our model is indicated, with a particular emphasis on communication networks such as the local-area networks (LAN) with CSMA/CD protocol. Recursive formulas have been derived to calculate the stationary joint distributions and the Laplace transform of reliability function by applying the discrete transformations method along with the supplementary variables technique (SVT). Furthermore, the comparative performance and reliability analysis have been conducted numerically. Numerical examples are provided to investigate the sensitivity of different parameters on performance measures and reliability indicators.